@atlrdsgn/kit
Version:
An ever–expanding library of React components, primitives, and tools
75 lines (74 loc) • 2.02 kB
TypeScript
import { CSSVarFunction } from '@vanilla-extract/private';
export declare enum ButtonSizes {
XS = "XS",
SM = "SM",
MD = "MD",
LG = "LG"
}
export declare enum ButtonColor {
CARBON = "CARBON",
JADE = "JADE",
ORANGE = "ORANGE",
SAPPHIRE = "SAPPHIRE",
GHOST = "GHOST"
}
export declare const makeSizeConfig: (fontSize: CSSVarFunction, lineHeight: CSSVarFunction, padding: string, borderWidth: string, borderRadius: string) => {
fontSize: string;
lineHeight: string;
padding: string;
borderWidth: string;
borderRadius: string;
};
export declare const buttonSize: {
readonly XS: {
fontSize: string;
lineHeight: string;
padding: string;
borderWidth: string;
borderRadius: string;
};
readonly SM: {
fontSize: string;
lineHeight: string;
padding: string;
borderWidth: string;
borderRadius: string;
};
readonly MD: {
fontSize: string;
lineHeight: string;
padding: string;
borderWidth: string;
borderRadius: string;
};
readonly LG: {
fontSize: string;
lineHeight: string;
padding: string;
borderWidth: string;
borderRadius: string;
};
};
export declare const makeColorConfig: (background: CSSVarFunction, color: CSSVarFunction, borderColor: CSSVarFunction, boxShadow: string, onHover: {
background: CSSVarFunction;
borderColor: CSSVarFunction;
boxShadow: string;
}, onFocus: {
boxShadow: string;
}) => {
background: CSSVarFunction;
color: CSSVarFunction;
borderColor: CSSVarFunction;
boxShadow: string;
onHover: {
background: CSSVarFunction;
borderColor: CSSVarFunction;
boxShadow: string;
};
onFocus: {
boxShadow: string;
};
};
export type ButtonSizeConfig = ReturnType<typeof makeSizeConfig>;
export type ButtonColorConfig = ReturnType<typeof makeColorConfig>;
//# sourceMappingURL=button.utils.d.ts.map