@react-three/uikit-default
Version:
Default (shadcn) kit for @react-three/uikit
41 lines (40 loc) • 2.12 kB
TypeScript
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;