UNPKG

bits-ui

Version:

The headless components for Svelte.

20 lines (19 loc) 727 B
import { type WritableBox, type ReadableBoxedValues } from "svelte-toolbelt"; import type { DismissibleLayerImplProps } from "./types.js"; interface DismissibleLayerStateOpts extends ReadableBoxedValues<Required<Omit<DismissibleLayerImplProps, "children" | "ref">>> { ref: WritableBox<HTMLElement | null>; } export declare class DismissibleLayerState { #private; static create(opts: DismissibleLayerStateOpts): DismissibleLayerState; readonly opts: DismissibleLayerStateOpts; constructor(opts: DismissibleLayerStateOpts); props: { onfocuscapture: () => void; onblurcapture: () => void; }; } export type FocusOutsideEvent = CustomEvent<{ originalEvent: FocusEvent; }>; export {};