UNPKG

@atlrdsgn/kit

Version:

An ever–expanding library of React components, primitives, and tools

75 lines (74 loc) • 2.02 kB
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