Skip to content

Feature Request - New Directive for Dragging Items into Grid #110

@skutam

Description

@skutam

Description:
I propose adding a new directive to the Angular-grid-layout library that enables users to drag new items into the grid. Similar to the functionality provided by drag-drop in Angular's CdkDrag directive, this new directive, named ktd-drag, would facilitate the dragging of elements from an external source and dropping them into the grid layout.

Feature Details:

  • Name of the Directive: ktd-drag
  • Usage Scenario:
    • Developers can use this directive to enable the dragging of new items from a source and dropping them onto the ktd-grid.
    • It should seamlessly integrate with the existing Angular-grid-layout functionality.
  • Optional Parameters/Configurations:
    • Add inputs for data, disabled, dragStartDelay.
    • Add events for dragStart, dragMove, dragEnd.
    • Add new events to ktg-grid, dragEnter, dragLeave, dropped

Reasoning:
While the current Angular-grid-layout library provides excellent support for managing the layout of existing items, there's a need for a dedicated directive to handle the dragging of new items into the grid. This new feature would enhance the library's versatility and make it even more powerful for a wide range of applications.

Note to Maintainers:
I believe that the addition of this feature would significantly benefit the Angular-grid-layout community by providing a comprehensive solution for handling both existing and new items within the grid layout. Please consider this feature request, and I'm willing to implement it with assistance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions