Interface ICursorCallbacksMap

Callback types for the custom cursor component.

interface ICursorCallbacksMap {
    destroy: undefined;
    hoverEnter: CursorHoverElement;
    hoverLeave: CursorHoverElement;
    noType: undefined;
    props: Partial<ICursorMutableProps>;
    render: undefined;
    typeHide: ICursorType;
    typeShow: ICursorType;
}

Hierarchy (View Summary)

Properties

destroy: undefined

Triggered when the module is destroyed.

hoverEnter: CursorHoverElement

Triggered when an attached element is hovered.

hoverLeave: CursorHoverElement

Triggered when an attached element is no longer hovered.

noType: undefined

Triggered when no cursor type is applied.

props: Partial<ICursorMutableProps>

Triggered when the module's properties are updated. Receives the diff (changed keys and new values) as the first argument.

render: undefined

Triggered on each render to update the cursor's position.

typeHide: ICursorType

Triggered when a cursor type becomes invisible.

typeShow: ICursorType

Triggered when a cursor type is visible.