该包包含了FormKit的官方主题。阅读安装文档获取更多信息。
返回一个负责按名称加载图标的函数。
createIconHandler(iconLoader?: FormKitIconLoader, iconLoaderUrl?: FormKitIconLoaderUrl): FormKitIconLoader;
iconLoader
可选 — 一个用于在iconRegistry中找不到图标时加载图标的函数。iconLoaderUrl
可选 — 一个返回通过名称检索SVG图标的远程URL的函数。根据给定的主题名称创建主题插件。
createThemePlugin(theme?: string, icons?: Record<string, string | undefined>, iconLoaderUrl?: FormKitIconLoaderUrl, iconLoader?: FormKitIconLoader): (node: FormKitNode) => any;
theme
可选 — 要应用的主题的名称或ID。icons
可选 — 要添加到全局图标注册表的图标。iconLoaderUrl
可选 — 一个返回通过名称检索SVG图标的远程URL的函数。iconLoader
可选 — 一个处理在注册表中找不到图标时加载图标的函数。从JavaScript对象生成FormKit类函数的函数。
generateClasses(classes: Record<string, Record<string, string>>): Record<string, string | FormKitClasses | Record<string, boolean>>;
classes
— 一个包含嵌套对象的输入类型对象。一个包含类函数的sectionKeys对象。
返回一个图标SVG字符串的函数。
interface FormKitIconLoader {
(iconName: string): string | undefined | Promise<string | undefined>;
}
返回通过名称检索SVG图标的远程URL的函数。
interface FormKitIconLoaderUrl {
(iconName: string): string | undefined;
}