velocity-ui
    Preparing search index...

    Class EventManager

    Index

    Constructors

    • Constructor for EventManager

      Parameters

      • component: ComponentWithErrorHandling

        Reference to the component instance

      Returns EventManager

    Methods

    • Bind a DOM event handler

      Parameters

      • element: HTMLElement

        DOM element

      • eventType: string

        DOM event type

      • handler: DOMEventHandler

        Event handler function

      • options: boolean | AddEventListenerOptions = false

        Event listener options

      Returns void

    • Debounce event handler execution

      Parameters

      • eventType: string

        Event type

      • handler: EventHandler

        Event handler function

      • delay: number = 300

        Debounce delay in milliseconds

      Returns void

    • Delegate DOM events to child elements

      Parameters

      • container: HTMLElement

        Container element

      • selector: string

        CSS selector for target elements

      • eventType: string

        DOM event type

      • handler: DOMEventHandler

        Event handler function

      Returns void

    • Get all registered event types

      Returns string[]

      Array of event types

    • Get the number of handlers for a specific event type

      Parameters

      • eventType: string

        Event type

      Returns number

      Number of handlers

    • Check if there are any handlers for a specific event type

      Parameters

      • eventType: string

        Event type

      Returns boolean

      True if handlers exist

    • Unbind an event handler from a custom event

      Parameters

      • eventType: string

        Event type

      • Optionalhandler: EventHandler

        Event handler function (optional)

      Returns void

    • Bind an event handler to a custom event

      Parameters

      • eventType: string

        Event type

      • handler: EventHandler

        Event handler function

      Returns void

    • Create a one-time event handler

      Parameters

      • eventType: string

        Event type

      • handler: EventHandler

        Event handler function

      Returns void

    • Throttle event handler execution

      Parameters

      • eventType: string

        Event type

      • handler: EventHandler

        Event handler function

      • delay: number = 100

        Throttle delay in milliseconds

      Returns void

    • Trigger a custom event

      Parameters

      • eventType: string

        Event type

      • eventData: any = null

        Data to pass to event handlers

      Returns boolean

    • Unbind all event handlers (both custom and DOM)

      Returns void

    • Unbind a DOM event handler

      Parameters

      • element: HTMLElement

        DOM element

      • eventType: string

        DOM event type

      • handler: DOMEventHandler

        Original event handler function

      Returns void