UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

18 lines (17 loc) 656 B
import * as dialog from '@zag-js/dialog'; import type { HTMLAttributes } from 'svelte/elements'; 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: CreateDrawerProps): CreateDrawerReturn; export {};