UNPKG

@webdoc/template-library

Version:

Goodies for @webdoc template packages! See @webdoc/legacy-template for an example!

25 lines (22 loc) 478 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MixinPlugin = void 0; var _Plugin = require("./Plugin"); class MixinPlugin extends _Plugin.Plugin { constructor() { super(); this.mixinPolicy = "enabled"; } onBind(renderer) { super.onBind(renderer); if (this.mixinPolicy === "enabled") { Object.assign(renderer, this.getMixin()); } } getMixin() { return {}; } } exports.MixinPlugin = MixinPlugin;