FontData.d.ts 1003 B

12345678910111213141516171819202122232425
  1. import { CharMap, CharOptions, CharData, VariantData, DelimiterData, FontData } from '../common/FontData.js';
  2. export * from '../common/FontData.js';
  3. export declare type CharStringMap = {
  4. [name: number]: string;
  5. };
  6. export interface SVGCharOptions extends CharOptions {
  7. c?: string;
  8. p?: string;
  9. }
  10. export declare type SVGCharMap = CharMap<SVGCharOptions>;
  11. export declare type SVGCharData = CharData<SVGCharOptions>;
  12. export interface SVGVariantData extends VariantData<SVGCharOptions> {
  13. cacheID: string;
  14. }
  15. export interface SVGDelimiterData extends DelimiterData {
  16. }
  17. export declare class SVGFontData extends FontData<SVGCharOptions, SVGVariantData, SVGDelimiterData> {
  18. static OPTIONS: {
  19. dynamicPrefix: string;
  20. };
  21. static JAX: string;
  22. static charOptions(font: SVGCharMap, n: number): SVGCharOptions;
  23. }
  24. export declare type SVGFontDataClass = typeof SVGFontData;
  25. export declare function AddPaths(font: SVGCharMap, paths: CharStringMap, content: CharStringMap): SVGCharMap;