Skip to content

ConfigProvider 全局配置 ​

何时使用 ​

需要统一设置组件尺寸、层级,或局部覆盖主题 CSS 变量时使用。

主题变量覆盖 ​

统一尺寸 ​

切换下方尺寸后,输入框与按钮会一起变化。

API ​

Props ​

属性说明类型默认值必填
size向下提供的默认控件尺寸'small' | 'default' | 'large''default'否
zIndex浮层类组件起始层级(预留给 Dialog 等)number2000否
namespaceCSS / BEM 命名空间前缀string'dan'否
theme局部覆盖 CSS 变量Record<string, string>{}否

theme 写法 ​

key 示例实际写入
color-primary--dan-color-primary(自动加 --{namespace}-)
--dan-color-primary原样使用完整变量名

Slots ​

插槽名说明作用域参数
default子树内容,可嵌套表单、按钮等组件—

注入上下文 ​

子组件可通过内部 injectConfig() 读取:

字段类型说明
sizeRef<DanSize>默认尺寸
zIndexRef<number>浮层起点
namespaceRef<string>命名空间

注意事项 ​

  • 使用 display: contents,一般不会破坏原有布局。
  • 可多层嵌套;更内层的 Provider 优先生效。