import { DeesElement, property, html, customElement, type TemplateResult, css, cssManager, domtools, } from '@design.estate/dees-element'; import * as tsIso from '../../ts_iso/index.js'; import * as plugins from '../plugins.js'; declare global { interface HTMLElementTagNameMap { 'sdig-contracteditor': ContractEditor; } } @customElement('sdig-contracteditor') export class ContractEditor extends DeesElement { public static demo = () => html` `; // INSTANCE public localStateInstance = new domtools.plugins.smartstate.Smartstate(); public contractState = this.localStateInstance.getStatePart('contract'); @property({ type: Object }) public contract: plugins.portablecontract.IPortableContract; public async firstUpdated(_changedProperties: Map) { super.firstUpdated(_changedProperties); } public render(): TemplateResult { return html`
`; } }