@grail-ui/svelte
Version:
[](https://www.npmjs.com/package/@grail-ui/svelte) [](https://bundlephobia.com/package/@grail-ui/svelte) [ • 492 B
TypeScript
import type { Readable } from 'svelte/store';
export type ClickOutsideConfig = {
/**
* Whether the listener is active.
*
* @defaultValue `true`
*/
enabled?: boolean | Readable<boolean>;
/**
* Callback when user clicks outside a given element.
*/
handler?: (evt: PointerEvent) => void;
/**
* A predicate function or a list of elements that should not trigger the event.
*/
ignore?: ((e: PointerEvent) => boolean) | Element[];
};