{"version":3,"sources":["jsdelivr-header.js","/npm/@autoform/shadcn@1.0.1/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@autoform/shadcn@1.0.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@autoform/shadcn@1.0.1/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.tsx\nvar src_exports = {};\n__export(src_exports, {\n  AutoForm: () => AutoForm,\n  MantineAutoFormFieldComponents: () => MantineAutoFormFieldComponents,\n  fieldConfig: () => fieldConfig\n});\nmodule.exports = __toCommonJS(src_exports);\n\n// src/AutoForm.tsx\nvar import_react = require(\"@autoform/react\");\nvar import_core11 = require(\"@mantine/core\");\n\n// src/components/Form.tsx\nvar import_core = require(\"@mantine/core\");\nvar import_jsx_runtime = require(\"react/jsx-runtime\");\nvar Form = ({ onSubmit, children }) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\n    import_core.Box,\n    {\n      component: \"form\",\n      onSubmit,\n      style: {\n        display: \"flex\",\n        flexDirection: \"column\",\n        gap: 15\n      },\n      children\n    }\n  );\n};\n\n// src/components/FieldWrapper.tsx\nvar import_jsx_runtime2 = require(\"react/jsx-runtime\");\nvar FieldWrapper = ({ children }) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_jsx_runtime2.Fragment, { children });\n};\n\n// src/components/ErrorMessage.tsx\nvar import_core2 = require(\"@mantine/core\");\nvar import_jsx_runtime3 = require(\"react/jsx-runtime\");\nvar ErrorMessage = ({ error }) => /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_core2.Text, { c: \"red\", size: \"sm\", children: error });\n\n// src/components/SubmitButton.tsx\nvar import_core3 = require(\"@mantine/core\");\nvar import_jsx_runtime4 = require(\"react/jsx-runtime\");\nvar SubmitButton = ({\n  children\n}) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_core3.Button, { type: \"submit\", mt: \"md\", children });\n\n// src/components/StringField.tsx\nvar import_core4 = require(\"@mantine/core\");\nvar import_jsx_runtime5 = require(\"react/jsx-runtime\");\nvar StringField = ({\n  field,\n  value,\n  onChange,\n  error,\n  label,\n  id\n}) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(\n    import_core4.TextInput,\n    {\n      id,\n      value: value || \"\",\n      onChange: (e) => onChange(e.target.value),\n      error: !!error,\n      label,\n      required: field.required,\n      description: field.description,\n      ...field.fieldConfig?.inputProps\n    }\n  );\n};\n\n// src/components/NumberField.tsx\nvar import_core5 = require(\"@mantine/core\");\nvar import_jsx_runtime6 = require(\"react/jsx-runtime\");\nvar NumberField = ({\n  field,\n  value,\n  onChange,\n  error,\n  label\n}) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(\n  import_core5.NumberInput,\n  {\n    value: value || \"\",\n    onChange: (val) => onChange(val),\n    error: !!error,\n    label,\n    required: field.required,\n    description: field.description,\n    ...field.fieldConfig?.inputProps\n  }\n);\n\n// src/components/BooleanField.tsx\nvar import_core6 = require(\"@mantine/core\");\nvar import_jsx_runtime7 = require(\"react/jsx-runtime\");\nvar BooleanField = ({\n  field,\n  value,\n  onChange,\n  label\n}) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(\n  import_core6.Checkbox,\n  {\n    checked: !!value,\n    onChange: (e) => onChange(e.currentTarget.checked),\n    label,\n    required: field.required,\n    description: field.description,\n    ...field.fieldConfig?.inputProps\n  }\n);\n\n// src/components/DateField.tsx\nvar import_dates = require(\"@mantine/dates\");\nvar import_jsx_runtime8 = require(\"react/jsx-runtime\");\nvar DateField = ({\n  field,\n  value,\n  onChange,\n  error,\n  label\n}) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(\n  import_dates.DateInput,\n  {\n    value: value ? new Date(value) : null,\n    onChange: (date) => onChange(date),\n    error: !!error,\n    label,\n    required: field.required,\n    description: field.description,\n    ...field.fieldConfig?.inputProps\n  }\n);\n\n// src/components/SelectField.tsx\nvar import_core7 = require(\"@mantine/core\");\nvar import_jsx_runtime9 = require(\"react/jsx-runtime\");\nvar SelectField = ({\n  field,\n  value,\n  onChange,\n  error,\n  label\n}) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(\n  import_core7.Select,\n  {\n    value: value || \"\",\n    onChange: (val) => onChange(val),\n    error: !!error,\n    label,\n    data: (field.options || []).map(([key, label2]) => ({ value: key, label: label2 })),\n    required: field.required,\n    description: field.description,\n    ...field.fieldConfig?.inputProps\n  }\n);\n\n// src/components/ObjectWrapper.tsx\nvar import_core8 = require(\"@mantine/core\");\nvar import_jsx_runtime10 = require(\"react/jsx-runtime\");\nvar ObjectWrapper = ({\n  label,\n  children\n}) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_core8.Box, { mt: \"md\", children: [\n    /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_core8.Title, { order: 4, children: label }),\n    children\n  ] });\n};\n\n// src/components/ArrayWrapper.tsx\nvar import_core9 = require(\"@mantine/core\");\nvar import_icons_react = require(\"@tabler/icons-react\");\nvar import_jsx_runtime11 = require(\"react/jsx-runtime\");\nvar ArrayWrapper = ({\n  label,\n  children,\n  onAddItem\n}) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_core9.Box, { mt: \"md\", children: [\n    /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_core9.Title, { order: 4, children: label }),\n    children,\n    /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_core9.Button, { onClick: onAddItem, mt: \"sm\", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_icons_react.IconPlus, { size: 14 }) })\n  ] });\n};\n\n// src/components/ArrayElementWrapper.tsx\nvar import_core10 = require(\"@mantine/core\");\nvar import_icons_react2 = require(\"@tabler/icons-react\");\nvar import_jsx_runtime12 = require(\"react/jsx-runtime\");\nvar ArrayElementWrapper = ({\n  children,\n  onRemove\n}) => {\n  return /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(\n    import_core10.Box,\n    {\n      mt: \"md\",\n      p: \"md\",\n      style: {\n        border: \"1px solid #eee\",\n        borderRadius: 4,\n        position: \"relative\"\n      },\n      children: [\n        /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(\n          import_core10.ActionIcon,\n          {\n            onClick: onRemove,\n            style: { position: \"absolute\", top: 8, right: 8 },\n            color: \"red\",\n            variant: \"subtle\",\n            children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_icons_react2.IconTrash, { size: 16 })\n          }\n        ),\n        children\n      ]\n    }\n  );\n};\n\n// src/AutoForm.tsx\nvar import_jsx_runtime13 = require(\"react/jsx-runtime\");\nvar MantineUIComponents = {\n  Form,\n  FieldWrapper,\n  ErrorMessage,\n  SubmitButton,\n  ObjectWrapper,\n  ArrayWrapper,\n  ArrayElementWrapper\n};\nvar MantineAutoFormFieldComponents = {\n  string: StringField,\n  number: NumberField,\n  boolean: BooleanField,\n  date: DateField,\n  select: SelectField\n};\nfunction AutoForm({\n  theme,\n  ...props\n}) {\n  const ThemedForm = () => /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(\n    import_react.AutoForm,\n    {\n      ...props,\n      uiComponents: MantineUIComponents,\n      formComponents: MantineAutoFormFieldComponents\n    }\n  );\n  return theme ? /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_core11.MantineProvider, { theme, children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(ThemedForm, {}) }) : /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(ThemedForm, {});\n}\n\n// src/utils.ts\nvar import_react2 = require(\"@autoform/react\");\nfunction fieldConfig(config) {\n  return (0, import_react2.fieldConfig)(config);\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  AutoForm,\n  MantineAutoFormFieldComponents,\n  fieldConfig\n});\n"]}