UNPKG

modern-text

Version:

Measure and render text in a way that describes the DOM.

54 lines (49 loc) 1.67 kB
'use strict'; 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;