import { a as n } from "./chunk-KFM6KXSE.js";
import { Type } from "@sinclair/typebox";
/*! Upstart.gg - Copyright (C) 2024 Flippable - https://github.com/upstart-gg/upstart/blob/main/LICENSE */
function l(t, e = {}) {
  return Type.String({ title: t, ...e });
}
var r = Type.String({ "ui:field": "page-id" });
function u(t = "URL", e) {
  return Type.Union([Type.String({ format: "url" }), r], { 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 c(t = {}) {
  return n("content:urlOrPageId", { ...t });
}
function d(t, e = {}) {
  return Type.String({ title: "Icon", "ai:instructions": "Use a iconify reference like 'mdi:heart' or 'fa-solid:coffee'.", "ui:field": "iconify", metadata: { category: "content" }, ...e });
}
function f(t = {}) {
  return n("assets:icon", t);
}
export {
  l as a,
  u as c,
  c as d,
  d as e,
  f
};
//# sourceMappingURL=chunk-A3GF4PYW.js.map
