UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

19 lines (18 loc) 721 B
import * as dialog from '@zag-js/dialog'; import type { HTMLAttributes } from 'svelte/elements'; import type { Accessor } from '../types.js'; interface ElementIds extends dialog.ElementIds { body?: string; footer?: string; header?: string; } export interface CreateDrawerProps extends Omit<dialog.Props, 'dir' | 'role' | 'getRootNode' | 'elementIds'> { elementIds?: ElementIds; } export interface CreateDrawerReturn extends dialog.Api { getBodyProps(): HTMLAttributes<HTMLElement>; getFooterProps(): HTMLAttributes<HTMLElement>; getHeaderProps(): HTMLAttributes<HTMLElement>; } export declare function createDrawer(props: Accessor<CreateDrawerProps>): Accessor<CreateDrawerReturn>; export {};