excel4node
Version:
Library to create Formatted Excel Files.
26 lines (25 loc) • 850 B
JavaScript
;
function items() {
var _this = this;
this.opts = [
//§18.18.55 ST_PatternType (Pattern Type)
'darkDown', 'darkGray', 'darkGrid', 'darkHorizontal', 'darkTrellis', 'darkUp', 'darkVerical', 'gray0625', 'gray125', 'lightDown', 'lightGray', 'lightGrid', 'lightHorizontal', 'lightTrellis', 'lightUp', 'lightVertical', 'mediumGray', 'none', 'solid'];
this.opts.forEach(function (o, i) {
_this[o] = i + 1;
});
}
items.prototype.validate = function (val) {
if (this[val] === undefined) {
var opts = [];
for (var name in this) {
if (this.hasOwnProperty(name)) {
opts.push(name);
}
}
throw new TypeError('Invalid value for ST_PatternType; Value must be one of ' + this.opts.join(', '));
} else {
return true;
}
};
module.exports = new items();
//# sourceMappingURL=fillPattern.js.map