import { html } from "lit";
import { msg } from "@lit/localize";
import type { BuilderComponent } from "../../types/BuilderComponent";
import "../../assets/shoelaceImports";
const DEFAULT_LABEL = "Link";
const DEFAULT_HREF = "#";
const DEFAULT_ICON = "";
export const LinkComponent: BuilderComponent = {
type: "link",
label: () => msg("Link"),
group: "buttons",
defaultData: {
label: DEFAULT_LABEL,
href: DEFAULT_HREF,
icon: DEFAULT_ICON,
},
render(data) {
const label = data?.label || DEFAULT_LABEL;
const href = data?.href || DEFAULT_HREF;
const icon = data?.icon || "";
return html`
${icon ? html`