// 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];
};
