UNPKG

@agendize/design-system

Version:
30 lines 984 B
import { ComputedRef, Ref } from "vue"; export declare type AutoFocusType = boolean | 'auto'; export declare const DEFAULT_DELAY_IN_MS = 100; export interface AutoFocusOptions { type?: AutoFocusType; selectors: string[]; applyOnMounted?: boolean; applyAfterMs?: number; backOnPreviousOnUnMounted?: boolean; asyncSetup?: boolean; } export declare function useAutoFocus(options: AutoFocusOptions | Ref<AutoFocusOptions> | ComputedRef<AutoFocusOptions>): { focus: () => void; }; /** * Ne doit être utilisé que si l'intégralité du composant est lock Xms au moment du mounted, * si la mécanique doit être ajouté sur une partie, il faut alors découper le composant en question * @param options */ export declare function useActionLocker(options?: { timeout?: number; }): { actionLocked: Ref<boolean, boolean>; lock: () => void; options: { timeout?: number; }; unlock: () => void; }; //# sourceMappingURL=focus.d.ts.map