UNPKG

@open-formulieren/formio-builder

Version:

An opinionated Formio webform builder for Open Forms

44 lines (43 loc) 1.49 kB
import { jsxs as m, Fragment as p, jsx as e } from "react/jsx-runtime"; import u from "clsx"; import { useState as d } from "react"; import { FormattedMessage as l } from "react-intl"; import c from "../../components/ModeToggle.js"; const w = ({ component: i }) => { const [o, r] = d("desktop"), { columns: n } = i, s = o === "mobile"; return /* @__PURE__ */ m(p, { children: [ /* @__PURE__ */ e("div", { className: "d-flex justify-content-end align-items-center", children: /* @__PURE__ */ e(c, { name: "previewViewport", currentMode: o, btnClassName: "btn-light", onToggle: r, modes: [{ value: "desktop", label: /* @__PURE__ */ e(l, { id: "XWsNZ9", defaultMessage: [{ type: 0, value: "Default" }] }) }, { value: "mobile", label: /* @__PURE__ */ e(l, { id: "hwsnj9", defaultMessage: [{ type: 0, value: "Mobile" }] }) }] }) }), /* @__PURE__ */ e("div", { className: u("offb-columns-panel-preview", { "offb-columns-panel-preview--mobile": s }), children: n.map((t, a) => /* @__PURE__ */ e("div", { className: "offb-columns-panel-preview__column", style: { "--_col-preview-span": `${s ? t.sizeMobile : t.size}` }, children: /* @__PURE__ */ e(l, { id: "wVYRMC", defaultMessage: [{ type: 0, value: "Column " }, { type: 1, value: "number" }], values: { number: a + 1 } }) }, `column-${a}`)) }) ] }); }; export { w as default };