UNPKG

@engie-group/fluid-design-system-angular

Version:

Fluid Design System Angular

20 lines (15 loc) 527 B
// 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]; };