UNPKG

@acrool/icon-symbols

Version:

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

28 lines (27 loc) 976 B
/** * 从 URL 字符串中提取 ID * @param input - 包含 URL 的字符串,格式如 "url(#id)" * @returns 提取出的 ID 或 undefined */ export declare const extractIdFromUrl: (input: string) => string | undefined; /** * 从字符串中提取 ID 属性值 * @param input - 包含 id 属性的字符串,格式如 'id="value"' * @returns 提取出的 ID 值或 undefined */ export declare const extractId: (input: string) => string | undefined; /** * 格式化属性键值对 * @param key - 属性名 * @param value - 属性值 * @returns 格式化后的属性字符串 */ export declare const formatAttrKeyValue: (key: string, value: any) => string; /** * 创建 HTML/SVG 标签字符串 * @param tag - 标签名 * @param attributes - 属性数组 * @param children - 子元素数组(可选) * @returns 格式化后的标签字符串数组 */ export declare const createTag: (tag: string, attributes: string[], children?: string[]) => string[];