UNPKG

excel4node

Version:

Library to create Formatted Excel Files.

26 lines (25 loc) 850 B
"use strict"; 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