UNPKG

@acrool/icon-symbols

Version:

Merge svg into svg symbols, and unpack svg symbols into individual svg

22 lines (21 loc) 740 B
interface SVGNode { '#name'?: string; tagName?: string; properties?: Record<string, any>; children?: SVGNode[]; } /** * 处理 SVG 元素的属性 * @param properties - 属性对象 * @param isMultiColor - 是否为多色图标 * @returns 格式化后的属性字符串数组 */ export declare const formatSvgProperties: (properties: Record<string, any>, isMultiColor: boolean) => string[]; /** * 递归处理 SVG 路径,生成路径字符串数组 * @param svgNode - SVG 节点数组 * @param isMultiColor - 是否处理多色情况,默认为 true * @returns 包含所有路径字符串的数组 */ export declare const remarkDeepSVGPaths: (svgNode: SVGNode[], isMultiColor?: boolean) => string[]; export {};