mathup
Version:
Easy MathML authoring tool with a quick to write syntax
55 lines • 1.53 kB
TypeScript
/**
* @param {number} pos
* @param {string} input
* @param {{ offset?: number }} [options]
* @returns {ReturnType<typeof handleFence>}
*/
export function handleBacktick(pos: number, input: string, options?: {
offset?: number;
}): ReturnType<typeof handleFence>;
/**
* @param {number} pos
* @param {string} input
* @param {{ offset?: number }} [options]
* @returns {ReturnType<typeof handleFence>}
*/
export function handleQuote(pos: number, input: string, options?: {
offset?: number;
}): ReturnType<typeof handleFence>;
/**
* @param {string} prefix
* @param {number} pos
* @param {string} input
* @returns {{ value: string; end: number }}
*/
export function handlePrefixed(prefix: string, pos: number, input: string): {
value: string;
end: number;
};
/**
* @param {string} input
* @param {number} start
* @param {boolean} isGrouping
* @returns {boolean}
*/
export function hasOperand(input: string, start: number, isGrouping: boolean): boolean;
/**
* @param {Pick<import("./index.js").Token, "name">} prefix
* @returns {boolean}
*/
export function allowedStandalonePrefix(prefix: Pick<import("./index.js").Token, "name">): boolean;
/**
* @param {string} char
* @param {number} pos
* @param {string} input
* @param {{ offset?: number }} options
* @returns {{ value: string; end: number }}
*/
declare function handleFence(char: string, pos: number, input: string, { offset }?: {
offset?: number;
}): {
value: string;
end: number;
};
export {};
//# sourceMappingURL=utils.d.ts.map