UNPKG

less

Version:
33 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var node_1 = tslib_1.__importDefault(require("./node")); var Anonymous = function (value, index, currentFileInfo, mapLines, rulesetLike, visibilityInfo) { this.value = value; this._index = index; this._fileInfo = currentFileInfo; this.mapLines = mapLines; this.rulesetLike = (typeof rulesetLike === 'undefined') ? false : rulesetLike; this.allowRoot = true; this.copyVisibilityInfo(visibilityInfo); }; Anonymous.prototype = Object.assign(new node_1.default(), { type: 'Anonymous', eval: function () { return new Anonymous(this.value, this._index, this._fileInfo, this.mapLines, this.rulesetLike, this.visibilityInfo()); }, compare: function (other) { return other.toCSS && this.toCSS() === other.toCSS() ? 0 : undefined; }, isRulesetLike: function () { return this.rulesetLike; }, genCSS: function (context, output) { this.nodeVisible = Boolean(this.value); if (this.nodeVisible) { output.add(this.value, this._fileInfo, this._index, this.mapLines); } } }); exports.default = Anonymous; //# sourceMappingURL=anonymous.js.map