reablocks
Version:
Component library for React
83 lines (82 loc) • 1.91 kB
TypeScript
export interface ButtonTheme {
base: string;
disabled: string;
fullWidth: string;
group: string;
groupText: string;
adornment: {
base: string;
start: string;
end: string;
sizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
};
variants: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
colors: {
default: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
primary: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
secondary: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
success: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
warning: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
error: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
[key: string]: {
filled: string;
outline: string;
text: string;
[key: string]: string;
};
};
sizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
iconSizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
}
export declare const buttonTheme: ButtonTheme;
export declare const legacyButtonTheme: ButtonTheme;