import { html, LitElement } from "lit"; import { customElement, property, query } from "lit/decorators.js"; @customElement("my-app") export class MyApp extends LitElement { @property() amount = "5"; // <-- Pass in a value for the number of rectangles to create @query("#count") countInput!: HTMLInputElement; render() { return html`

Rectangle Creator

Count:

`; } create() { const count = parseInt(this.countInput.value, 10); this.sendMessage("create-rectangles", { count }); } cancel() { this.sendMessage("cancel"); } private sendMessage(type: string, content: Object = {}) { const message = { pluginMessage: { type: type, ...content } }; parent.postMessage(message, "*"); } }