import Bind from "@web-atoms/core/dist/core/Bind.js"; import { BindableProperty } from "@web-atoms/core/dist/core/BindableProperty.js"; import XNode from "@web-atoms/core/dist/core/XNode.js"; import PopupService, { PopupWindow } from "@web-atoms/core/dist/web/services/PopupService.js"; import FormField from "../../basic/FormField.js"; import type AtomHtmlEditor from "../AtomHtmlEditor.js"; import CommandButton, { notSet } from "./CommandButton.js"; import HtmlCommands from "./HtmlCommands.js"; import "./AddLink.local.css"; import ButtonBar from "../../basic/ButtonBar.js"; const linkTypes = [ { label: "Web Page", value: "web-page" }, { label: "Email", value: "email" }, { label: "Anchor", value: "anchor" }, { label: "Phone", value: "phone" } ]; const linkDialogCss = "html-editor-commands-add-link"; 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(