UNPKG

mathup

Version:

Easy MathML authoring tool with a quick to write syntax

25 lines 1.17 kB
/** * @typedef {import("./tokenizer/index.js").TokenizerOptions} TokenizerOptions * @typedef {import("./transformer/index.js").TransformerOptions} TransformerOptions * @typedef {import("./renders/index.js").RenderOptions} RenderOptions * @typedef {TokenizerOptions & TransformerOptions & RenderOptions} Options * * @typedef {object} Result * @property {() => string} toString * @property {() => Element | DocumentFragment} toDOM * @property {(root: Element) => void} updateDOM * * @param {Options} options * @returns {(input: string) => Result} */ export default function compiler({ bare, dir, display, decimalMark, colSep, rowSep, }: Options): (input: string) => Result; export type TokenizerOptions = import("./tokenizer/index.js").TokenizerOptions; export type TransformerOptions = import("./transformer/index.js").TransformerOptions; export type RenderOptions = import("./renders/index.js").RenderOptions; export type Options = TokenizerOptions & TransformerOptions & RenderOptions; export type Result = { toString: () => string; toDOM: () => Element | DocumentFragment; updateDOM: (root: Element) => void; }; //# sourceMappingURL=index.d.ts.map