@ozen-ui/kit
Version:
React component library
13 lines (12 loc) • 684 B
TypeScript
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>;