fontjs
Version:
FontJS (Font.js) is a packages for TrueType font parsing and manipulation
32 lines (31 loc) • 1 kB
TypeScript
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;
}