import { CSSResult } from "lit-element"; import { html, TemplateResult } from "lit-html"; import { ifDefined } from "lit-html/directives/if-defined"; import { Table } from "./Table"; import "../../elements/PageHeader"; import PFPage from "@patternfly/patternfly/components/Page/page.css"; import PFContent from "@patternfly/patternfly/components/Content/content.css"; export abstract class TablePage extends Table { abstract pageTitle(): string; abstract pageDescription(): string | undefined; abstract pageIcon(): string; static get styles(): CSSResult[] { return super.styles.concat(PFPage, PFContent); } render(): TemplateResult { return html`
${this.renderTable()}
`; } }