naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
21 lines (20 loc) • 680 B
TypeScript
declare const smallerSizeMap: {
readonly tiny: "mini";
readonly small: "tiny";
readonly medium: "small";
readonly large: "medium";
readonly huge: "large";
};
declare const largerSizeMap: {
readonly tiny: "small";
readonly small: "medium";
readonly medium: "large";
readonly large: "huge";
};
type SmallerSizeMap = typeof smallerSizeMap;
type SmallerSize = keyof SmallerSizeMap;
type LargerSizeMap = typeof largerSizeMap;
type LargerSize = keyof LargerSizeMap;
export declare function largerSize<T extends LargerSize>(size: T): LargerSizeMap[T];
export declare function smallerSize<T extends SmallerSize>(size: T): SmallerSizeMap[T];
export {};