Resortable - v2.0.0-alpha.1
    Preparing search index...

    Class EventSystem<E>

    Basic event emitter system used by Sortable.

    Exposed via sortable.eventSystem so plugin authors can subscribe to and emit drag-and-drop lifecycle events. See the Plugin Development Guide (docs/plugin-development.md) for usage patterns.

    Type Parameters

    • E extends Record<string, unknown>

      A record mapping event names to their payload types.

    Index

    Constructors

    Methods

    Constructors

    • Type Parameters

      • E extends Record<string, unknown>

      Returns EventSystem<E>

    Methods

    • Register an event listener

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        Event name

      • listener: Listener<E[K]>

        Callback to invoke

      Returns () => void

      Function to unregister the listener

    • Remove a previously registered listener

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns void

    • Emit an event to all registered listeners

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K
      • event: E[K]

      Returns void