UNPKG

adnbn

Version:

Addon Bone - Cross-browser web extension framework with shared code base

35 lines 913 B
import Builder from "./../../../entry/core/Builder.js"; import { viewContainerResolver } from "./resolvers/container.js"; import { viewRenderResolver } from "./resolvers/render.js"; class Builder_default extends Builder { definition; constructor(definition) { super(); this.definition = { ...definition, container: this.resolveContainer(definition.container), render: this.resolveRender(definition.render) }; } resolveContainer(container) { return viewContainerResolver(container); } resolveRender(render) { return viewRenderResolver(render); } getProps() { const { render, container, ...props } = this.definition; return props; } async build() { await this.destroy(); const { title } = this.definition; if (title) { document.title = title; } } } export { Builder_default as default }; //# sourceMappingURL=Builder.js.map