@ozen-ui/kit
Version:
React component library
13 lines (12 loc) • 549 B
TypeScript
import type { DialogDeviceType } from './device';
export declare const dialogSizeVariantByDeviceType: {
readonly desktop: readonly ["s", "m"];
readonly mobile: readonly ["m"];
};
export type DialogSizeVariantByDeviceType = {
[key in DialogDeviceType]: (typeof dialogSizeVariantByDeviceType)[key][number];
};
export type DialogSizeAllVariants = DialogSizeVariantByDeviceType[DialogDeviceType];
export type DialogValueBySize<DeviceType extends DialogDeviceType, Value> = {
[key in DialogSizeVariantByDeviceType[DeviceType]]: Value;
};