@selenite/commons
Version:
This typescript package provides a set of frequently used utilities, types and svelte actions for building projects with Typescript and Svelte.
26 lines (25 loc) • 883 B
TypeScript
import type { Action } from 'svelte/action';
export * as FocusTrap from './focusTrap';
export * from './focusTrap';
export * as Shortcut from './shortcut';
export * from './shortcut';
export * as Canvas from './canvas';
export * from './canvas';
export * as Scroll from './scroll';
export * from './scroll';
export * as Inputs from './inputs';
export * from './inputs';
export * as Drag from './drag';
export * from './drag';
export * as Click from './click';
export * from './click';
export * as Keyboard from './keyboard';
export * from './keyboard';
export * from './resizable';
export * from './box-selection';
export * from '@neodrag/svelte';
export * from './document';
export * from './focus';
export declare const handleFocusLeave: Action<HTMLElement, (isKeyboard: boolean) => void>;
export declare const takeFocus: Action<HTMLElement, boolean>;
export * from './focusTrap';