source: trip-planner-front/node_modules/less/lib/less/tree/detached-ruleset.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.0 KB
Line 
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var node_1 = tslib_1.__importDefault(require("./node"));
5var contexts_1 = tslib_1.__importDefault(require("../contexts"));
6var utils = tslib_1.__importStar(require("../utils"));
7var DetachedRuleset = function (ruleset, frames) {
8 this.ruleset = ruleset;
9 this.frames = frames;
10 this.setParent(this.ruleset, this);
11};
12DetachedRuleset.prototype = Object.assign(new node_1.default(), {
13 type: 'DetachedRuleset',
14 evalFirst: true,
15 accept: function (visitor) {
16 this.ruleset = visitor.visit(this.ruleset);
17 },
18 eval: function (context) {
19 var frames = this.frames || utils.copyArray(context.frames);
20 return new DetachedRuleset(this.ruleset, frames);
21 },
22 callEval: function (context) {
23 return this.ruleset.eval(this.frames ? new contexts_1.default.Eval(context, this.frames.concat(context.frames)) : context);
24 }
25});
26exports.default = DetachedRuleset;
27//# sourceMappingURL=detached-ruleset.js.map
Note: See TracBrowser for help on using the repository browser.