EventData: {
    element: HTMLDetailsElement;
    event?: KeyboardEvent | PointerEvent;
    folder?: TJSFolder.Data;
    id?: string;
    label?: string;
    store?: MinimalWritable<boolean>;
}

Provides the data object passed to callback functions and triggered custom DOM events for folder state.

Type declaration

  • element: HTMLDetailsElement

    The folder component <details> element.

  • Optionalevent?: KeyboardEvent | PointerEvent

    Associated originating DOM event for onClose, onContextMenu, onOpen callbacks.

  • Optionalfolder?: TJSFolder.Data

    The associated TJSFolder.Data instance.

  • Optionalid?: string

    The associated folder ID.

  • Optionallabel?: string

    The associated folder label.

  • Optionalstore?: MinimalWritable<boolean>

    The associated folder store.