{"version":3,"file":"useCommonClassName.mjs","sources":["../../src/hooks/useCommonClassName.ts"],"sourcesContent":["import { useConfig } from './useConfig';\n\nexport default function useCommonClassName() {\n  const { classPrefix } = useConfig();\n\n  const sizeClassNames = {\n    small: `${classPrefix.value}-size-s`,\n    medium: `${classPrefix.value}-size-m`,\n    large: `${classPrefix.value}-size-l`,\n    default: '',\n    xs: `${classPrefix.value}-size-xs`,\n    xl: `${classPrefix.value}-size-xl`,\n    block: `${classPrefix.value}-size-full-width`,\n  };\n\n  const statusClassNames = {\n    loading: `${classPrefix.value}-is-loading`,\n    loadMore: `${classPrefix.value}-is-load-more`,\n    disabled: `${classPrefix.value}-is-disabled`,\n    focused: `${classPrefix.value}-is-focused`,\n    success: `${classPrefix.value}-is-success`,\n    error: `${classPrefix.value}-is-error`,\n    warning: `${classPrefix.value}-is-warning`,\n    selected: `${classPrefix.value}-is-selected`,\n    active: `${classPrefix.value}-is-active`,\n    checked: `${classPrefix.value}-is-checked`,\n    current: `${classPrefix.value}-is-current`,\n    hidden: `${classPrefix.value}-is-hidden`,\n    visible: `${classPrefix.value}-is-visible`,\n    expanded: `${classPrefix.value}-is-expanded`,\n    indeterminate: `${classPrefix.value}-is-indeterminate`,\n  };\n  return {\n    classPrefix,\n    sizeClassNames,\n    statusClassNames,\n    classNames: {\n      size: sizeClassNames,\n      status: statusClassNames,\n    },\n  };\n}\n\nexport type CommonClassNameType = ReturnType<typeof useCommonClassName>;\n"],"names":["small","medium","large","xs","xl","block","loading","loadMore","disabled","focused","success","error","warning","selected","active","checked","current","hidden","visible","expanded","indeterminate","classPrefix","sizeClassNames","statusClassNames","classNames","size","status"],"mappings":"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"}