import {Template} from "../mixins/template"; import {body} from "./layout"; const T = Template("d-title", ` `, false); export default class Title extends T(HTMLElement) { static get is() { return "d-title"; } connectedCallback() { super.connectedCallback(); this.byline = document.createElement("d-byline"); let frontMatter = document.querySelector("d-front-matter"); this.byline.render(frontMatter.data); this.appendChild(this.byline); } } customElements.define(Title.is, Title);