/** * SVG 图标注册表 * * 统一管理所有模块使用的 SVG 图标路径数据。 * 每个图标项包含 viewBox 和 path( 内部内容,支持 path/rect/circle/polyline/line 等)。 * 渲染时由 ShSvgIcon 组件读取并生成 标签。 * * 命名规范:kebab-case 语义化名称,如 "align-left"、"database"、"undo" */ export interface SvgIconDef { /** SVG viewBox,默认 "0 0 24 24" */ viewBox?: string; /** SVG 内部元素(path/rect/circle/polyline/line/g 等),会被 v-html 渲染到 内 */ content: string; } type IconMap = Record; export declare const SVG_ICON_REGISTRY: IconMap; /** * 获取图标定义,缺失时返回默认占位图标 */ export declare const getSvgIcon: (name: string) => SvgIconDef; export {};