import { LitElement, property, html, customElement, TemplateResult } from 'lit-element'; import * as domtools from '@designestate/dees-domtools'; @customElement('lele-card') export class LeleCard extends LitElement { public static demo = () => html` `; @property() public heading: string = 'loading...'; @property() public imgsrc: string = 'https://assetbroker.lossless.one/brandfiles/00general/square_lossless.svg'; @property({type: Array}) public links: {text: string; url: string}[] = []; @property({type: Array}) public tabledata: {key: string, value: string}[] = []; constructor() { super(); domtools.DomTools.setupDomTools(); } public render(): TemplateResult { return html` ${domtools.elementBasic.styles}
${this.tabledata ? this.tabledata.map(datapoint => html`
${datapoint.key}:
${datapoint.value}
`) : null}
`; } }