ember-material-icons
Version:
Google Material icons for your ember-cli app
22 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const expressions_1 = require("../expressions");
class CompiledHelper extends expressions_1.CompiledExpression {
constructor(name, helper, args, symbolTable) {
super();
this.name = name;
this.helper = helper;
this.args = args;
this.symbolTable = symbolTable;
this.type = "helper";
}
evaluate(vm) {
let { helper } = this;
return helper(vm, this.args.evaluate(vm), this.symbolTable);
}
toJSON() {
return `\`${this.name}($ARGS)\``;
}
}
exports.default = CompiledHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGliL2NvbXBpbGVkL2V4cHJlc3Npb25zL2hlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGdEQUFvRDtBQVFwRCxvQkFBb0MsU0FBUSxnQ0FBMEI7SUFHcEUsWUFBbUIsSUFBWSxFQUFTLE1BQWMsRUFBUyxJQUFrQixFQUFTLFdBQXdCO1FBQ2hILEtBQUssRUFBRSxDQUFDO1FBRFMsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUFTLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFjO1FBQVMsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFGM0csU0FBSSxHQUFHLFFBQVEsQ0FBQztJQUl2QixDQUFDO0lBRUQsUUFBUSxDQUFDLEVBQU07UUFDYixJQUFJLEVBQUUsTUFBTSxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRUQsTUFBTTtRQUNKLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLFdBQVcsQ0FBQztJQUNuQyxDQUFDO0NBQ0Y7QUFmRCxpQ0FlQyJ9