@webdoc/template-library
Version:
Goodies for @webdoc template packages! See @webdoc/legacy-template for an example!
25 lines (22 loc) • 478 B
JavaScript
;
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;