mathup
Version:
Easy MathML authoring tool with a quick to write syntax
25 lines • 1.17 kB
TypeScript
/**
* @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