import { a as i } from "./chunk-KFM6KXSE.js";
import { Type as n } from "@sinclair/typebox";
/*! Upstart.gg - Copyright (C) 2024 Flippable - https://github.com/upstart-gg/upstart/blob/main/LICENSE */
function c(t, e = {}) {
  return n.String({ title: t, ...e });
}
var a = n.String({ "ui:field": "page-id" });
function f(t = "URL", e) {
  return n.Union([n.String({ format: "url" }), a], { default: e, title: t, metadata: { category: "content" }, "ui:field": "url-page-id", "ai:instructions": "This field can be a URL or a page ID. Use the page ID when linking to a internal page, and a URL for external links." });
}
function u(t = {}) {
  return i("content:urlOrPageId", { ...t });
}
function l(t, e = {}) {
  return n.String({ title: "Icon", "ai:instructions": "Use a iconify reference like 'mdi:heart' or 'fa-solid:coffee'.", "ui:field": "iconify", metadata: { category: "content" }, ...e });
}
function s(t = {}) {
  return i("assets:icon", t);
}
export {
  c as a,
  f as c,
  u as d,
  l as e,
  s as f
};
//# sourceMappingURL=chunk-A3GF4PYW.js.map
