reablocks
Version:
Component library for React
75 lines (74 loc) • 1.66 kB
TypeScript
interface ThemeColor {
base?: string;
variants?: {
filled?: string;
outline?: string;
[key: string]: string;
};
selectable?: {
base?: string;
variants?: {
filled?: {
base?: string;
selected?: string;
};
outline?: {
base?: string;
selected?: string;
};
[key: string]: {
base?: string;
selected?: string;
};
};
};
}
export interface ChipTheme {
base: string;
adornment: {
base: string;
start: string;
end: string;
sizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
};
variants: {
filled: string;
outline: string;
[key: string]: string;
};
colors: {
default?: ThemeColor;
primary?: ThemeColor;
secondary?: ThemeColor;
success?: ThemeColor;
warning?: ThemeColor;
error?: ThemeColor;
info?: ThemeColor;
[key: string]: ThemeColor;
};
sizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
focus: string;
deleteButton: {
base: string;
sizes: {
small: string;
medium: string;
large: string;
[key: string]: string;
};
};
disabled: string;
}
export declare const chipTheme: ChipTheme;
export declare const legacyChipTheme: ChipTheme;
export {};