ifont
Version:
An isomorphic icon font generator with support for ligatures.
16 lines (15 loc) • 959 B
TypeScript
import type { Node } from 'xml-simple-parser';
import type { Glyph, Icon, PathSegment, Stat } from './types';
declare const char2entity: (char: string) => string;
declare const chars2entities: (chars: string) => string;
declare const icon2glyph: (icon: Icon) => Glyph;
declare const icons2glyphs: (icons: Icon[]) => Glyph[];
declare const icons2preview: (icons: Icon[], font: string) => string;
declare const icons2stats: (icons: Icon[]) => Stat[];
declare const icons2svg: (icons: Icon[], family: 'iFont') => string;
declare const icons2ttf: (icons: Icon[]) => Uint8Array;
declare const path2segments: (path: string) => PathSegment[];
declare const node2path: (node: Node) => string;
declare const svg2path: (arg: string) => string;
declare const unicode2chars: (unicode: string) => string;
export { char2entity, chars2entities, icon2glyph, icons2glyphs, icons2preview, icons2stats, icons2svg, icons2ttf, path2segments, node2path, svg2path, unicode2chars };