@difftim/excelize
Version:
Excel Workbook Manager - Read and Write xlsx and csv Files.
33 lines (26 loc) • 578 B
JavaScript
const BaseXform = require('../../base-xform');
const typeMap = new Map([
['autoMin', 'min'],
['autoMax', 'max'],
]);
class CfvoXform extends BaseXform {
get tag() {
return 'cfvo';
}
render(xmlStream, model) {
xmlStream.leafNode(this.tag, {
type: typeMap.get(model.type) || model.type,
val: model.value,
});
}
parseOpen(node) {
this.model = {
type: node.attributes.type,
value: BaseXform.toFloatValue(node.attributes.val),
};
}
parseClose(name) {
return name !== this.tag;
}
}
module.exports = CfvoXform;