Files
workspace/code/g3soft-libs/docs/data/api/config-provider.json
T
2026-10-08 17:32:12 +08:00

51 lines
1.4 KiB
JSON

{
"displayName": "G3ConfigProvider",
"description": "ConfigProvider —— 全局/子树配置。 theme.local(默认):把派生出的 CSS 变量挂到子树根节点(cloneVNode 合并 style,不额外包 DOM), 支持同一页面多主题共存。 theme.global:挂到 :root 做整站换肤,卸载时只清理自己设置过的变量。 用 render function 实现(而非 <template>),因为 local 作用域需要 cloneVNode 精确注入。",
"props": [
{
"name": "namespace",
"description": "",
"type": "string",
"defaultValue": "undefined"
},
{
"name": "theme",
"description": "",
"type": "G3ThemeConfig",
"defaultValue": "undefined"
},
{
"name": "zIndex",
"description": "",
"type": "number",
"defaultValue": "undefined"
},
{
"name": "locale",
"description": "",
"type": "Locale",
"defaultValue": "undefined"
},
{
"name": "popupContainer",
"description": "",
"type": "PopupContainer",
"defaultValue": "undefined"
},
{
"name": "componentDefaults",
"description": "",
"type": "Record<string, Record<string, unknown>>",
"defaultValue": "undefined"
},
{
"name": "emptyText",
"description": "",
"type": "string",
"defaultValue": "undefined"
}
],
"events": [],
"slots": []
}