{"version":3,"file":"Button.constant.cjs","sources":["../../../../src/components/Button/Button.constant.ts"],"sourcesContent":["// Types\r\nimport { TButtonColor, TButtonProps, TButtonSize, TButtonVariant, TLoadingIconPosition } from './Button.type';\r\n\r\nexport const BUTTON_COLORS: TButtonColor[] = [\r\n  'primary',\r\n  'secondary',\r\n  'tertiary',\r\n  'success',\r\n  'warning',\r\n  'error',\r\n  'information'\r\n];\r\nexport const BUTTON_COLOR: { [key in TButtonColor]: key } = {\r\n  primary: 'primary',\r\n  secondary: 'secondary',\r\n  tertiary: 'tertiary',\r\n  success: 'success',\r\n  warning: 'warning',\r\n  error: 'error',\r\n  information: 'information'\r\n};\r\n\r\nexport const BUTTON_SIZES: TButtonSize[] = [ 'sm', 'md', 'lg' ];\r\nexport const BUTTON_SIZE: { [key in TButtonSize]: key } = {\r\n  sm: 'sm',\r\n  md: 'md',\r\n  lg: 'lg'\r\n};\r\n\r\nexport const BUTTON_VARIANTS: TButtonVariant[] = [ 'solid', 'soft', 'outline', 'transparent' ];\r\nexport const BUTTON_VARIANT: { [key in TButtonVariant]: key } = {\r\n  solid: 'solid',\r\n  soft: 'soft',\r\n  outline: 'outline',\r\n  transparent: 'transparent'\r\n};\r\n\r\nexport const BUTTON_LOADING_ICON_POSITIONS: TLoadingIconPosition[] = [ 'left', 'right' ];\r\nexport const BUTTON_LOADING_ICON_POSITION: { [key in TLoadingIconPosition]: key } = {\r\n  left: 'left',\r\n  right: 'right'\r\n};\r\n\r\nexport const BUTTON_DEFAULT_PROPS: TButtonProps = {\r\n  color: BUTTON_COLOR.primary,\r\n  loadingIconPosition: BUTTON_LOADING_ICON_POSITION.left,\r\n  size: BUTTON_SIZE.md,\r\n  variant: BUTTON_VARIANT.solid\r\n};\r\n"],"names":["BUTTON_COLOR","primary","BUTTON_SIZE","md","BUTTON_VARIANT","solid","BUTTON_LOADING_ICON_POSITION","left","right","BUTTON_DEFAULT_PROPS","color","loadingIconPosition","size","variant"],"mappings":"aAYO,MAAMA,EAA+C,CAC1DC,QAAS,WAUEC,EAA6C,CAExDC,GAAI,MAKOC,EAAmD,CAC9DC,MAAO,SAOIC,EAAuE,CAClFC,KAAM,OACNC,MAAO,SAGIC,EAAqC,CAChDC,MAAOV,EAAaC,QACpBU,oBAAqBL,EAA6BC,KAClDK,KAAMV,EAAYC,GAClBU,QAAST,EAAeC"}