1️⃣ InstallationOpen your ODC application.Go to Forge.Search for Widget Dragger.Click Install and select your application.Publish the app once installation is complete.✅ Widget Dragger will now be available in your UI Toolbox.2️⃣ Basic Usage (Drag & Drop Widgets)Step 1: Add the Widget Dragger ContainerOpen the screen or block where you want drag-and-drop.From the Widget Dragger section in the toolbox, drag the Widget Dragger Container onto the screen.This container will act as the draggable area.Step 2: Add Widgets Inside the ContainerPlace any widgets inside the Widget Dragger Container, such as:ContainersCardsList itemsCustom widgetsEach direct child widget becomes draggable automatically.📌 Tip: For best results, wrap each draggable item in a Container.Step 3: Enable Drag & SortBy default, drag-and-drop sorting is enabled automatically.Users can:Click and drag widgetsReorder them within the containerSee instant visual feedback3️⃣ Configuration OptionsDrag Handle (Optional)If you want dragging to start only from a specific area:Add a CSS class (e.g., drag-handle) to a widget inside each item.Set the DragHandleClass property to drag-handle.This prevents accidental dragging when clicking other content.Direction (Vertical / Horizontal)Configure the Direction property:Vertical → for lists and columnsHorizontal → for rows and carouselsEnable / Disable DraggingUse the IsEnabled input:True → Dragging allowedFalse → Dragging disabled (read-only mode)Useful for role-based or state-based UI control.Sorting Callback (Optional)Use the OnDrop or OnSort event:Trigger logic after widgets are reorderedSave the new order to the databaseUpdate a list or local variableExample use cases:Dashboard customizationUser-defined layoutsPriority ordering4️⃣ Styling & CustomizationVisual FeedbackWidget Dragger applies default Dragula styles.You can override styles using CSS:Dragging itemPlaceholder positionHover effectsExample:Change opacity while draggingHighlight drop zonesResponsive SupportWorks with responsive layouts.Supports both desktop and touch devices.5️⃣ Common Use CasesSortable dashboardsReorderable cards or tilesCustom page layoutsAdmin configuration screensDrag-and-drop widget editors7️⃣ CompatibilityPlatform: OutSystems Developer Cloud (ODC)UI: Reactive WebLibrary: Dragula JSSupported browsers: All modern browsers