UNPKG

@threlte/extras

Version:

Utilities, abstractions and plugins for your Threlte apps

14 lines (13 loc) 957 B
import { type Readable, type Writable } from 'svelte/store'; import type { LiteralUnion } from 'type-fest'; type Cursor = LiteralUnion<'alias' | 'all-scroll' | 'auto' | 'cell' | 'context-menu' | 'col-resize' | 'copy' | 'crosshair' | 'default' | 'e-resize' | 'ew-resize' | 'grab' | 'grabbing' | 'help' | 'move' | 'n-resize' | 'ne-resize' | 'nesw-resize' | 'ns-resize' | 'nw-resize' | 'nwse-resize' | 'no-drop' | 'none' | 'not-allowed' | 'pointer' | 'progress' | 'row-resize' | 's-resize' | 'se-resize' | 'sw-resize' | 'text' | 'w-resize' | 'wait' | 'zoom-in' | 'zoom-out', string>; export declare const useCursor: (cursor?: Cursor | Writable<Cursor>, /** * @deprecated Set the default cursor in CSS instead. This parameter will be removed in a future version. */ onPointerOut?: Cursor | Writable<Cursor>, target?: HTMLElement | undefined) => { onPointerEnter: () => void; onPointerLeave: () => void; hovering: Readable<boolean>; }; export {};