kompendium
Version:
Documentation generator for Stencil components
29 lines (26 loc) • 747 B
JavaScript
import { r as registerInstance, g as getElement } from './index-3601b4dc.js';
import { A as ActiveRouter } from './active-router-ec25355b.js';
const RouteTitle = class {
constructor(hostRef) {
registerInstance(this, hostRef);
this.titleSuffix = '';
this.pageTitle = '';
}
updateDocumentTitle() {
const el = this.el;
if (el.ownerDocument) {
el.ownerDocument.title = `${this.pageTitle}${this.titleSuffix || ''}`;
}
}
componentWillLoad() {
this.updateDocumentTitle();
}
get el() { return getElement(this); }
static get watchers() { return {
"pageTitle": ["updateDocumentTitle"]
}; }
};
ActiveRouter.injectProps(RouteTitle, [
'titleSuffix',
]);
export { RouteTitle as stencil_route_title };