import { a as i } from "./chunk-EJGNYD4V.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 s(t = "URL", e) {
  return n.Union([n.String({ format: "uri" }), a], { $id: "content:urlOrPageId", 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 f(t = {}) {
  return i("content:urlOrPageId", { ...t });
}
function u(t, e = {}) {
  return n.String({ title: "Icon", "ai:instructions": "Use a iconify reference like 'mdi:heart' or 'fa-solid:coffee'.", "ui:field": "iconify", $id: "assets:icon", metadata: { category: "content" }, ...e });
}
function d(t = {}) {
  return i("assets:icon", t);
}
export {
  c as a,
  s as c,
  f as d,
  u as e,
  d as f
};
//# sourceMappingURL=chunk-T3LIA4YB.js.map
