UNPKG

@react-three/uikit-default

Version:

Default (shadcn) kit for @react-three/uikit

41 lines (40 loc) 2.12 kB
import { ContainerProperties, ContainerRef } from '@react-three/uikit'; import React, { ReactNode, RefAttributes } from 'react'; export type DialogAnchorProperties = { children?: ReactNode; }; export declare function DialogAnchor({ children }: DialogAnchorProperties): React.JSX.Element; export declare function useDialogContext(): { setOpen: (open: boolean) => void; setContent: (element: ReactNode) => void; }; export type DialogProperties = { children?: ReactNode; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; }; export declare function Dialog({ children, open: providedOpen, onOpenChange, defaultOpen }: DialogProperties): React.JSX.Element; export type DialogTriggerProperties = ContainerProperties; export declare const DialogTrigger: (props: DialogTriggerProperties & RefAttributes<ContainerRef>) => ReactNode; export type DialogOverlayProperties = ContainerProperties; export declare const DialogOverlay: (props: DialogOverlayProperties & RefAttributes<ContainerRef>) => ReactNode; export declare function useCloseDialog(): () => void; export type DialogContentPrimitiveProperties = { children?: ReactNode; }; export declare function DialogContentPrimitive({ children }: DialogContentPrimitiveProperties): null; export type DialogContentProperties = ContainerProperties; export declare const DialogContent: (props: DialogContentProperties & RefAttributes<ContainerRef>) => ReactNode; export type DialogHeaderProperties = ContainerProperties; export declare const DialogHeader: (props: DialogHeaderProperties & RefAttributes<ContainerRef>) => ReactNode; export type DialogFooterProperties = ContainerProperties; export declare const DialogFooter: (props: DialogFooterProperties & RefAttributes<ContainerRef>) => ReactNode; export type DialogTitleProperties = { children?: ReactNode; }; export declare function DialogTitle(props: DialogTitleProperties): React.JSX.Element; export type DialogDescriptionProperties = { children?: ReactNode; }; export declare function DialogDescription(props: DialogDescriptionProperties): React.JSX.Element;