UNPKG

svelte-lock

Version:
24 lines (23 loc) 634 B
import { type LockKey } from './context'; export declare function getLocker(): { lock(keys: LockKey[]): () => void; release(keys: LockKey[]): void; observe(keys: LockKey[]): { /** * @deprecated Use `locked` instead */ readonly isLocked: boolean; readonly locked: boolean; }; isLocked(keys: LockKey[]): boolean; }; export declare function useLock(keys?: LockKey | LockKey[]): { keys: LockKey[]; /** * @deprecated Use `locked` instead */ readonly isLocked: boolean; readonly locked: boolean; lock: () => () => void; release: () => void; };