UNPKG

fontjs

Version:

FontJS (Font.js) is a packages for TrueType font parsing and manipulation

32 lines (31 loc) 1 kB
import { SeqStream } from "bytestreamjs"; import { CMAPSubTable, CMAPSubTableParameters, GlyphMap } from "./CMAPSubTable"; export interface DefaultUVSRecords { startUnicodeValue: number; additionalCount: number; } export interface NonDefaultUVSRecords { unicodeValue: number; glyphID: number; } export interface VarSelectorRecord { varSelector: number; defaultUVSOffset: number; nonDefaultUVSOffset: number; defaultUVSRecords?: DefaultUVSRecords[]; nonDefaultUVSRecords?: NonDefaultUVSRecords[]; } export interface Format14Parameters extends CMAPSubTableParameters { varSelectorRecords?: VarSelectorRecord[]; } export declare class Format14 extends CMAPSubTable { protected onGetGlyphMap(): GlyphMap; /** * Format number is set to 14 */ get format(): 14; varSelectorRecords: VarSelectorRecord[]; constructor(parameters?: Format14Parameters); static get className(): string; static fromStream(stream: SeqStream): Format14; }