modern-text
Version:
Measure and render text in a way that describes the DOM.
54 lines (49 loc) • 1.67 kB
JavaScript
;
const Text = require('./shared/modern-text.vQYKZ_1c.cjs');
require('modern-idoc');
require('modern-path2d');
require('modern-font');
function measureText(options, load) {
const text = new Text.Text(options);
if (load) {
return text.load().then(() => {
return text.measure();
});
}
return text.measure();
}
function renderText(options, load) {
const text = new Text.Text(options);
if (load) {
return text.load().then(() => {
return text.render(options);
});
}
return text.render(options);
}
exports.Canvas2DRenderer = Text.Canvas2DRenderer;
exports.Character = Text.Character;
exports.Fragment = Text.Fragment;
exports.Measurer = Text.Measurer;
exports.Paragraph = Text.Paragraph;
exports.Text = Text.Text;
exports.backgroundPlugin = Text.backgroundPlugin;
exports.createSvgLoader = Text.createSvgLoader;
exports.createSvgParser = Text.createSvgParser;
exports.definePlugin = Text.definePlugin;
exports.filterEmpty = Text.filterEmpty;
exports.getHighlightStyle = Text.getHighlightStyle;
exports.getTransform2D = Text.getTransform2D;
exports.hexToRgb = Text.hexToRgb;
exports.highlightPlugin = Text.highlightPlugin;
exports.isEqualObject = Text.isEqualObject;
exports.isEqualValue = Text.isEqualValue;
exports.listStylePlugin = Text.listStylePlugin;
exports.outlinePlugin = Text.outlinePlugin;
exports.parseColormap = Text.parseColormap;
exports.parseValueNumber = Text.parseValueNumber;
exports.renderPlugin = Text.renderPlugin;
exports.textDecorationPlugin = Text.textDecorationPlugin;
exports.textDefaultStyle = Text.textDefaultStyle;
exports.measureText = measureText;
exports.renderText = renderText;