UNPKG

bits-ui

Version:

The headless components for Svelte.

23 lines (22 loc) 593 B
import type { Snippet } from "svelte"; import type { ReadableBox } from "svelte-toolbelt"; import type { TransitionState } from "../../../internal/attrs.js"; export type PresenceLayerProps = { /** * Whether to force mount the component. */ forceMount?: boolean; }; export type PresenceLayerImplProps = PresenceLayerProps & { /** * The open state of the component. */ open: boolean; presence?: Snippet<[ { present: boolean; transitionStatus: TransitionState; } ]>; ref: ReadableBox<HTMLElement | null>; };