@zsnout/ithkuil
Version:
A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.
60 lines (59 loc) • 1.92 kB
TypeScript
/** Information about an extension. */
export type Extension = {
/** The SVG path describing this extension's vertical variant. */
readonly vert: string;
/** This extension's vertical handwritten variant. */
readonly vert2: string;
/** The SVG path describing this extension's diagonal variant. */
readonly diag: string;
/** The SVG path describing this extension's horizontal variant. */
readonly horiz: string;
/** This extension's horizontal handwritten variant. */
readonly horiz2: string;
};
/** The name of an extension. */
export type ExtensionName = keyof typeof EXTENSIONS;
/** An object containing all extensions. */
export declare const EXTENSIONS: {
readonly p: Extension;
readonly p_WITH_LINE: Extension;
readonly t: Extension;
readonly k: Extension;
readonly b: Extension;
readonly d: Extension;
readonly d_WITH_LINE: Extension;
readonly g: Extension;
readonly g_WITH_LINE: Extension;
readonly f: Extension;
readonly ţ: Extension;
readonly x: Extension;
readonly v: Extension;
readonly ḑ: Extension;
readonly ř: Extension;
readonly m: Extension;
readonly n: Extension;
readonly ň: Extension;
readonly l: Extension;
readonly r: Extension;
readonly r_FLIPPED: Extension;
readonly ļ: Extension;
readonly s: Extension;
readonly z: Extension;
readonly š: Extension;
readonly ž: Extension;
readonly c: Extension;
readonly ż: Extension;
readonly č: Extension;
readonly j: Extension;
readonly w: Extension;
readonly y: Extension;
readonly h: Extension;
readonly ç: Extension;
readonly CORE_GEMINATE: Extension;
readonly EXTENSION_GEMINATE: Extension;
readonly "'": Extension;
readonly EJECTIVE: Extension;
readonly VELARIZED: Extension;
readonly '"': Extension;
readonly "\u00BF": Extension;
};