定价

IconProvider

为应用或局部区域统一替换 SnowUI 内置功能图标,未配置的图标继续使用组件默认样式。

我们正在让 SnowUI 组件成为 AI 对话中可直接操作的界面。目前对话交互能力仍在建设中;本页展示网站用法,支持的对话平台与组件版本将在验证后公布。 AI 对话内生成和使用 SnowUI 界面完全免费,不属于项目,不占项目或开发者席位额度,无需 SnowUI 注册、激活或付费证明。

如何使用

用于为后代图标提供共享配置。它不是可见图标;实际图形仍由 Icon 或资源组件渲染。

  • icons 提供名称映射,resolver 提供按名称解析入口。

  • 只影响后代图标解析,原样渲染 children;它不生成可见图形或布局外壳。

导入

import { IconProvider } from '@snowui-design-system/components';

用法

图标映射

嵌套 Provider

自定义解析器

API 参考

属性 类型 默认值 示例 描述
icons ComponentIconMap {} icons={ExampleIcon} 稳定语义名到外部 Svelte 图标组件的映射
resolver ComponentIconResolver — resolver={ExampleIcon} 按 { name, weight } 解析图标;优先于同层 icons
children Snippet — <IconProvider>Content</IconProvider> 原样渲染的子树