@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
20 lines (15 loc) • 527 B
text/typescript
// Fixme: remove normal in next major release
export type ButtonSize = 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'normal';
export type ButtonVariant = 'primary' | 'secondary' | 'destructive' | 'inverse';
export type ButtonEmphasis = 'bold' | 'subtle' | 'minimal';
const CSSClassesMap: Record<ButtonSize, string> = {
'xsmall': 'xs',
'small': 'sm',
'medium': 'md',
'normal': 'md',
'large': 'lg',
'xlarge': 'xl'
};
export const buttonSizeToCSS = (size: ButtonSize) => {
return CSSClassesMap[size];
};