@antv/g2plot
Version:
An interactive and responsive charting library
20 lines • 614 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.template = void 0;
var util_1 = require("@antv/util");
/**
* 简单的模板引擎,使用方式如下(空格自动忽略):
* template('hello, {name}', { name: 'AntV' }); // hello, AntV
* @param string
* @param options
*/
function template(source, data) {
if (!data) {
return source;
}
return util_1.reduce(
// @ts-ignore
data, function (r, v, k) { return r.replace(new RegExp("{\\s*" + k + "\\s*}", 'g'), v); }, source);
}
exports.template = template;
//# sourceMappingURL=template.js.map
;