import Bind from "@web-atoms/core/dist/core/Bind"; import { BindableProperty } from "@web-atoms/core/dist/core/BindableProperty"; import XNode from "@web-atoms/core/dist/core/XNode"; import { AtomToggleButtonBar } from "@web-atoms/core/dist/web/controls/AtomToggleButtonBar"; import PopupService, { PopupWindow } from "@web-atoms/core/dist/web/services/PopupService"; import FormField from "../../basic/FormField"; import type AtomHtmlEditor from "../AtomHtmlEditor"; import CommandButton, { notSet } from "./CommandButton"; import HtmlCommands from "./HtmlCommands"; import styled from "@web-atoms/core/dist/style/styled"; const linkTypes = [ { label: "Web Page", value: "web-page" }, { label: "Email", value: "email" }, { label: "Anchor", value: "anchor" }, { label: "Phone", value: "phone" } ]; const linkDialogCss = styled.css ` display: flex; flex-direction: column; gap: 5px; `.installLocal(); class LinkDialog extends PopupWindow { @BindableProperty public link: string; @BindableProperty public type: string; protected create(): void { this.type = "web-page"; this.title = "Create Link"; this.render(