base-vue支持组件库支持前缀类名

This commit is contained in:
oneao committed 2025-08-31 21:39:22 +08:00
1 parent 8f4c696bdd
commit 8bd73b3786
18 files changed
+266 -152

No files matched your search

@@ -0,0 +1,14 @@
import type { ConfigProviderContext } from '../_config/context'
import { inject } from 'vue'
import { configProviderInjectionKey } from '../_config/context'
const DEFAULT_PREFIX = 'ao'
export function getPrefixCls(componentName?: string): string {
const configProvider: ConfigProviderContext | undefined
= inject(configProviderInjectionKey, undefined)
const prefix = configProvider?.prefixCls ?? DEFAULT_PREFIX
return componentName ? `${prefix}-${componentName}` : prefix
}