UNPKG

@budibase/server

Version:
296 lines (295 loc) • 7.41 kB
import { S as B, i as E, s as G, ac as W, ai as y, c as N, m as F, aj as w, k as _, n as T, p as M, y as J, f as K, z as L, A as Q, o as R } from "./index-fc73233e.js"; import { D as U } from "./DatePicker-20aa1683.js"; import { F as X } from "./Field-e4341eca.js"; import "./Placeholder-8276b05b.js"; import "./InnerForm-ac22438f.js"; function I(a) { let l, f; return l = new U({ props: { value: ( /*fieldState*/ a[14].value ), disabled: ( /*fieldState*/ a[14].disabled ), readonly: ( /*fieldState*/ a[14].readonly ), error: ( /*fieldState*/ a[14].error ), id: ( /*fieldState*/ a[14].fieldId ), enableTime: ( /*enableTime*/ a[5] ), timeOnly: ( /*timeOnly*/ a[6] ), time24hr: ( /*time24hr*/ a[7] ), ignoreTimezones: ( /*ignoreTimezones*/ a[8] ), startDayOfWeek: ( /*startDayOfWeek*/ a[9] ), placeholder: ( /*placeholder*/ a[2] ) } }), l.$on( "change", /*handleChange*/ a[16] ), { c() { N(l.$$.fragment); }, m(e, n) { F(l, e, n), f = !0; }, p(e, n) { const d = {}; n & /*fieldState*/ 16384 && (d.value = /*fieldState*/ e[14].value), n & /*fieldState*/ 16384 && (d.disabled = /*fieldState*/ e[14].disabled), n & /*fieldState*/ 16384 && (d.readonly = /*fieldState*/ e[14].readonly), n & /*fieldState*/ 16384 && (d.error = /*fieldState*/ e[14].error), n & /*fieldState*/ 16384 && (d.id = /*fieldState*/ e[14].fieldId), n & /*enableTime*/ 32 && (d.enableTime = /*enableTime*/ e[5]), n & /*timeOnly*/ 64 && (d.timeOnly = /*timeOnly*/ e[6]), n & /*time24hr*/ 128 && (d.time24hr = /*time24hr*/ e[7]), n & /*ignoreTimezones*/ 256 && (d.ignoreTimezones = /*ignoreTimezones*/ e[8]), n & /*startDayOfWeek*/ 512 && (d.startDayOfWeek = /*startDayOfWeek*/ e[9]), n & /*placeholder*/ 4 && (d.placeholder = /*placeholder*/ e[2]), l.$set(d); }, i(e) { f || (_(l.$$.fragment, e), f = !0); }, o(e) { T(l.$$.fragment, e), f = !1; }, d(e) { M(l, e); } }; } function Y(a) { let l, f, e = ( /*fieldState*/ a[14] && I(a) ); return { c() { e && e.c(), l = J(); }, m(n, d) { e && e.m(n, d), K(n, l, d), f = !0; }, p(n, d) { /*fieldState*/ n[14] ? e ? (e.p(n, d), d & /*fieldState*/ 16384 && _(e, 1)) : (e = I(n), e.c(), _(e, 1), e.m(l.parentNode, l)) : e && (L(), T(e, 1, 1, () => { e = null; }), Q()); }, i(n) { f || (_(e), f = !0); }, o(n) { T(e), f = !1; }, d(n) { n && R(l), e && e.d(n); } }; } function Z(a) { let l, f, e, n; function d(t) { a[19](t); } function b(t) { a[20](t); } let m = { label: ( /*label*/ a[1] ), field: ( /*field*/ a[0] ), disabled: ( /*disabled*/ a[3] ), readonly: ( /*readonly*/ a[4] ), validation: ( /*validation*/ a[10] ), defaultValue: ( /*defaultValue*/ a[11] ), span: ( /*span*/ a[12] ), helpText: ( /*helpText*/ a[13] ), type: "datetime", $$slots: { default: [Y] }, $$scope: { ctx: a } }; return ( /*fieldState*/ a[14] !== void 0 && (m.fieldState = /*fieldState*/ a[14]), /*fieldApi*/ a[15] !== void 0 && (m.fieldApi = /*fieldApi*/ a[15]), l = new X({ props: m }), W.push(() => y(l, "fieldState", d)), W.push(() => y(l, "fieldApi", b)), { c() { N(l.$$.fragment); }, m(t, s) { F(l, t, s), n = !0; }, p(t, [s]) { const u = {}; s & /*label*/ 2 && (u.label = /*label*/ t[1]), s & /*field*/ 1 && (u.field = /*field*/ t[0]), s & /*disabled*/ 8 && (u.disabled = /*disabled*/ t[3]), s & /*readonly*/ 16 && (u.readonly = /*readonly*/ t[4]), s & /*validation*/ 1024 && (u.validation = /*validation*/ t[10]), s & /*defaultValue*/ 2048 && (u.defaultValue = /*defaultValue*/ t[11]), s & /*span*/ 4096 && (u.span = /*span*/ t[12]), s & /*helpText*/ 8192 && (u.helpText = /*helpText*/ t[13]), s & /*$$scope, fieldState, enableTime, timeOnly, time24hr, ignoreTimezones, startDayOfWeek, placeholder*/ 8405988 && (u.$$scope = { dirty: s, ctx: t }), !f && s & /*fieldState*/ 16384 && (f = !0, u.fieldState = /*fieldState*/ t[14], w(() => f = !1)), !e && s & /*fieldApi*/ 32768 && (e = !0, u.fieldApi = /*fieldApi*/ t[15], w(() => e = !1)), l.$set(u); }, i(t) { n || (_(l.$$.fragment, t), n = !0); }, o(t) { T(l.$$.fragment, t), n = !1; }, d(t) { M(l, t); } } ); } function p(a, l, f) { let { field: e } = l, { label: n } = l, { placeholder: d } = l, { disabled: b = !1 } = l, { readonly: m = !1 } = l, { enableTime: t = !0 } = l, { timeOnly: s = !1 } = l, { time24hr: u = !1 } = l, { ignoreTimezones: S = !1 } = l, { startDayOfWeek: D = "Monday" } = l, { validation: A } = l, { defaultValue: V } = l, { onChange: h } = l, { span: z } = l, { helpText: C = null } = l, { valueAsTimestamp: c = !1 } = l, k, g; const j = (i) => { let o = i.detail; s && c && (q(o) || (o = v(o))); const O = g.setValue(o); h && O && h({ value: o }); }, q = (i) => !isNaN(new Date(i)), v = (i) => { let [o, O] = i.split(":").map(Number); const r = /* @__PURE__ */ new Date(); return r.setHours(o), r.setMinutes(O), r.setSeconds(0), r.setMilliseconds(0), r.toISOString(); }; function H(i) { k = i, f(14, k); } function P(i) { g = i, f(15, g); } return a.$$set = (i) => { "field" in i && f(0, e = i.field), "label" in i && f(1, n = i.label), "placeholder" in i && f(2, d = i.placeholder), "disabled" in i && f(3, b = i.disabled), "readonly" in i && f(4, m = i.readonly), "enableTime" in i && f(5, t = i.enableTime), "timeOnly" in i && f(6, s = i.timeOnly), "time24hr" in i && f(7, u = i.time24hr), "ignoreTimezones" in i && f(8, S = i.ignoreTimezones), "startDayOfWeek" in i && f(9, D = i.startDayOfWeek), "validation" in i && f(10, A = i.validation), "defaultValue" in i && f(11, V = i.defaultValue), "onChange" in i && f(17, h = i.onChange), "span" in i && f(12, z = i.span), "helpText" in i && f(13, C = i.helpText), "valueAsTimestamp" in i && f(18, c = i.valueAsTimestamp); }, [ e, n, d, b, m, t, s, u, S, D, A, V, z, C, k, g, j, h, c, H, P ]; } class ae extends B { constructor(l) { super(), E(this, l, p, Z, G, { field: 0, label: 1, placeholder: 2, disabled: 3, readonly: 4, enableTime: 5, timeOnly: 6, time24hr: 7, ignoreTimezones: 8, startDayOfWeek: 9, validation: 10, defaultValue: 11, onChange: 17, span: 12, helpText: 13, valueAsTimestamp: 18 }); } } export { ae as default };