UNPKG

@open-formulieren/formio-builder

Version:

An opinionated Formio webform builder for Open Forms

132 lines (131 loc) 4.57 kB
import { jsxs as s, jsx as o } from "react/jsx-runtime"; import { CKEditor as f } from "@ckeditor/ckeditor5-react"; import { useFormikContext as u, useField as c } from "formik"; import { useContext as d } from "react"; import x from "../CKEditor.js"; import "react-intl"; import "../formio/tabs.js"; import h from "../formio/component.js"; import C from "../formio/description.js"; import "@floating-ui/react"; import "clsx"; import { BuilderContext as b } from "../../context.js"; import "@formio/vanilla-text-mask"; import "formiojs"; /* empty css */ import "lodash"; /* empty css */ import "react-select"; import "dompurify"; import "../formio/datagrid.js"; import "./messages.js"; /* empty css */ import "react-use"; import "../../registry/addressNL/edit.js"; import "../../registry/validation.js"; /* empty css */ import "../../registry/bsn/edit.js"; import "../../registry/checkbox/edit.js"; import "../../registry/children/edit.js"; import "../../registry/columns/edit.js"; import "zod"; /* empty css */ import "../../registry/content/edit.js"; import "../../registry/cosignV1/edit.js"; import "../../registry/cosignV2/edit.js"; import "../../registry/cosignV2/edit-validation.js"; import "../../registry/currency/edit.js"; import "../../registry/currency/edit-validation.js"; import "../../registry/customerProfile/edit.js"; import "../../registry/customerProfile/edit-validation.js"; import "../../registry/customerProfile/preview.js"; import "../../registry/date/edit.js"; import "../../registry/date/edit-validation.js"; import "../../registry/datetime/edit.js"; import "../../registry/datetime/edit-validation.js"; import "../../registry/editgrid/edit.js"; /* empty css */ import "../../registry/email/edit.js"; import "../../registry/email/edit-validation.js"; /* empty css */ import "../../registry/fieldset/edit.js"; import "../../registry/file/edit.js"; import "../../registry/file/edit-validation.js"; import "../../registry/iban/edit.js"; import "../../registry/iban/edit-validation.js"; import "../../registry/licenseplate/edit.js"; import "../../registry/licenseplate/edit-validation.js"; import "proj4leaflet"; import "../../registry/map/edit.js"; import "@open-formulieren/leaflet-tools/lib/tiles.js"; import "@open-formulieren/leaflet-tools"; import "react-leaflet"; import "react-leaflet-draw"; /* empty css */ import "../../registry/npFamilyMembers/edit.js"; import "../../registry/number/edit.js"; import "../../registry/number/edit-validation.js"; import "../../registry/partners/edit.js"; import "../../registry/phonenumber/edit.js"; import "../../registry/postcode/edit.js"; import "../../registry/postcode/edit-validation.js"; import "../../registry/radio/edit.js"; import "../../registry/select/edit.js"; import "../../registry/selectboxes/edit.js"; import "../../registry/signature/edit.js"; import "react-signature-canvas"; import "../../registry/softRequiredErrors/edit.js"; import "../../registry/textarea/edit.js"; import "../../registry/textarea/edit-validation.js"; import "../../registry/textfield/edit.js"; import "../../registry/time/edit.js"; import g from "./templating-hint.js"; import "./prefill/identifierRole.js"; import "./i18n.js"; import "./tabs.js"; import "@open-formulieren/monaco-json-editor"; import "./values/values-src.js"; /* empty css */ const rt = ({ name: t, required: i, supportsBackendTemplating: m = !1 }) => { const { richTextColors: p } = d(b), { values: { type: e } } = u(), [n, , r] = c(t); return /* @__PURE__ */ s(h, { type: e, field: t, required: i, className: "offb-rich-text", children: [ /* @__PURE__ */ o(f, { editor: x, config: { link: { decorators: { openInNewTab: { mode: "manual", label: "Open in a new tab", defaultValue: !0, // This option will be selected by default. attributes: { target: "_blank", rel: "noopener noreferrer" } } } }, fontColor: { colors: p } }, data: n.value || "", onChange: (T, a) => { const l = a.getData(); r.setValue(l); }, onBlur: () => { r.setTouched(!0); } }), m && /* @__PURE__ */ o(C, { text: /* @__PURE__ */ o(g, {}) }) ] }); }; export { rt as default };