import type { ExampleModalData, ExampleModalResult } from './example-modal-token.js'; import { css, html, customElement, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { UmbModalContext } from '@umbraco-cms/backoffice/modal'; import './example-custom-modal-element.element.js'; @customElement('example-modal-view') export class UmbExampleModalViewElement extends UmbLitElement { @property({ attribute: false }) public modalContext?: UmbModalContext; onClickDone(){ this.modalContext?.submit(); } override render() { return html` `; } static override styles = [css` :host { background: #eaeaea; display: block; box-sizing:border-box; } #modal { box-sizing:border-box; } p { margin:0; padding:0; } `]; } export default UmbExampleModalViewElement declare global { interface HTMLElementTagNameMap { 'example-modal-view': UmbExampleModalViewElement; } }