Class CursorHoverElement

Hover target for Cursor.attachHover: size/snap/sticky and enter/leave.

Hierarchy

  • Destroyable
    • CursorHoverElement

Constructors

Accessors

  • get element(): Element

    Returns Element

  • get emitter(): Element

    Returns Element

  • get hasStickyFriction(): boolean

    Returns boolean

  • get height(): null | number | "auto"

    Returns null | number | "auto"

  • get isDestroyed(): boolean

    Indicates whether the instance has been destroyed.

    After destruction, destroy is a no-op.

    Returns boolean

  • get isInterpolated(): boolean

    Returns boolean

  • get padding(): number

    Returns number

  • get snap(): boolean

    Returns boolean

  • get sticky(): boolean

    Returns boolean

  • get stickyFriction(): number

    Returns number

  • get stickyLerp(): undefined | number

    Returns undefined | number

  • get type(): undefined | string

    Returns undefined | string

  • get width(): null | number | "auto"

    Returns null | number | "auto"

Methods

  • Subclass hook for internal cleanup.

    Called at the start of destroy, before registered onDestroy actions run.

    Returns void

  • Destroys the instance and runs all registered cleanup actions.

    Safe to call multiple times; subsequent calls are ignored.

    Execution order:

    1. _destroy
    2. all onDestroy callbacks, in registration order
    3. isDestroyed is set to true

    Returns void

  • Returns {
        height: undefined | number;
        padding: number;
        width: undefined | number;
        x: undefined | number;
        y: undefined | number;
    }

  • Registers a function to run when the instance is destroyed.

    If the instance is already destroyed, action runs immediately.

    Parameters

    • action: () => void

      Cleanup function (for example remove listeners or DOM classes).

    Returns void

  • Parameters

    • getLerp: (source?: number) => number

    Returns void