UNPKG

@ozen-ui/kit

Version:

React component library

13 lines (12 loc) 684 B
import type { DialogVariant, DialogDeviceType, DialogSizeVariantByDeviceType, DialogViewType } from './entities'; export type DialogContextValue<DeviceType extends DialogDeviceType> = { size: DialogSizeVariantByDeviceType[DeviceType]; variant: DialogVariant; onClose: () => void; deviceType: DeviceType; viewType: DialogViewType; isBottomSheet: boolean; }; export declare const DialogContextDefaultValue: DialogContextValue<DialogDeviceType>; export declare const DialogContext: import("react").Context<DialogContextValue<"mobile" | "desktop">>; export declare const useDialogContext: <DeviceType extends DialogDeviceType>() => DialogContextValue<DeviceType>;