UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

18 lines (17 loc) 612 B
import * as presence from '@zag-js/presence'; import type { Action } from 'svelte/action'; import type { HTMLAttributes } from 'svelte/elements'; export interface PresenceStrategyProps { /** @default false */ lazyMount?: boolean; /** @default true */ keepMounted?: boolean; } export interface CreatePresenceProps extends PresenceStrategyProps, presence.Props { } export interface CreatePresenceReturn { setReference: Action; getPresenceProps(): HTMLAttributes<HTMLElement>; mounted: boolean; } export declare function createPresence(props: CreatePresenceProps): CreatePresenceReturn;