ui-ingredients
Version:
Headless component library for Svelte powered by zag
12 lines (11 loc) • 608 B
TypeScript
import type { Accessor } from '../types.js';
import type { Snippet } from 'svelte';
import type { SetOptional } from 'type-fest';
import type { PresenceStrategyProps } from '../Presence/createPresence.svelte.js';
import type { CreateDialogProps, CreateDialogReturn } from './createDialog.svelte.js';
export interface DialogProps extends SetOptional<CreateDialogProps, 'id'>, PresenceStrategyProps {
children?: Snippet<[Accessor<CreateDialogReturn>]>;
}
declare const DialogRoot: import("svelte").Component<DialogProps, {}, "">;
type DialogRoot = ReturnType<typeof DialogRoot>;
export default DialogRoot;