@antv/g2plot
Version:
G2 Plot, a market of plots built with the Grammar of Graphics'
20 lines • 648 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function textWrapper(shape, option) {
var text = shape.attr('text');
var step = Math.ceil(text.length / option.lineNumber);
var wrapperText = '';
for (var i = 1; i < option.lineNumber; i++) {
var index = step * i;
wrapperText = text.slice(0, index) + "\n" + text.slice(index);
}
var fontSize = shape.attr('fontSize');
shape.attr({
text: wrapperText,
lineHeight: fontSize,
textAlign: 'center',
textBaseline: 'top',
});
}
exports.default = textWrapper;
//# sourceMappingURL=text-wrapper.js.map