bits-ui
Version:
The headless components for Svelte.
18 lines (17 loc) • 511 B
TypeScript
import { type ReadableBoxedValues } from "svelte-toolbelt";
import type { TransitionState } from "./attrs.js";
interface PresenceManagerOpts extends ReadableBoxedValues<{
open: boolean;
ref: HTMLElement | null;
}> {
onComplete?: () => void;
enabled?: boolean;
shouldSkipExitAnimation?: () => boolean;
}
export declare class PresenceManager {
#private;
constructor(opts: PresenceManagerOpts);
get shouldRender(): boolean;
get transitionStatus(): TransitionState;
}
export {};