PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 3.3.1
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v3.3.1
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
bit-form / assets / bf-968-239.js

bf-968-239.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 3.3.1, at assets/bf-968-239.js

2 lines 3.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{g as q,i as B,u as K,m as L,a as z,j as s,h as o,I as N,_ as P,f as S,bI as y,b1 as H}from"./main-762.js";import{F as f}from"./bf-850-326.js";import{E as R}from"./bf-642-167.js";import{S as G}from"./bf-45-176.js";import{S as J}from"./bf-111-180.js";import"./bf-557-57.js";import"./bf-81-43.js";import"./bf-685-46.js";import"./bf-871-60.js";/* empty css */import"./bf-435-62.js";import"./bf-653-63.js";import"./bf-874-177.js";import"./bf-775-182.js";import"./bf-517-178.js";import"./bf-734-179.js";import"./bf-610-181.js";import"./bf-769-183.js";import"./bf-486-184.js";import"./bf-726-185.js";import"./bf-848-68.js";import"./bf-740-186.js";import"./bf-206-187.js";import"./bf-383-45.js";import"./bf-241-52.js";import"./bf-564-188.js";import"./bf-897-55.js";import"./bf-874-189.js";import"./bf-798-190.js";import"./bf-330-191.js";import"./bf-968-323.js";import"./bf-842-324.js";import"./bf-747-208.js";import"./bf-537-206.js";import"./bf-924-210.js";import"./bf-466-325.js";import"./bf-921-212.js";import"./bf-424-327.js";import"./bf-820-328.js";function Ie({className:k=""}){var b,w,j,v,_;const{fieldKey:n}=q(),[x,h]=B(H),g=K(L),{css:r}=z();if(!n)return null;const i=x[n],O=(w=(b=i==null?void 0:i.config)==null?void 0:b.multipleSelect)!=null?w:!1,d=(j=i==null?void 0:i.mn)!=null?j:0,u=(v=i==null?void 0:i.mx)!=null?v:0,M=(_=i==null?void 0:i.adminLbl)!=null?_:"",l=(g==null?void 0:g.err)||{},T=e=>{const{checked:a}=e.target,t=S(x,p=>{const c=p[n];c.config.multipleSelect=a,c.config.showChip=a,c.config.closeOnSelect=!a});h(t),y({event:`Multiple Select ${a?"On":"Off"}: ${i.lbl||M||n}`,type:"multipleSelect_change",state:{fields:t,fldKey:n}})},$=(e,a)=>{const t=isNaN(Number(a))?0:Number(a);if(t<0)return;const p=S(x,c=>{var F,A,C,I;const m=c[n];!m.err.mn&&e==="mn"&&(m.err.mn={show:!0}),!m.err.mx&&e==="mx"&&(m.err.mx={show:!0}),e==="mx"&&d&&t<d?(m.mn=t,m.err.mn.dflt=((F=l==null?void 0:l[m.typ])==null?void 0:F.mn)||`Minimum ${t} Option Required`):e==="mn"&&u&&t>u&&(m.mx=t,m.err.mx.dflt=((A=l==null?void 0:l[m.typ])==null?void 0:A.mx)||`Maximum ${t} Option can select.`),e==="mn"?m.err.mn.dflt=((C=l==null?void 0:l[m.typ])==null?void 0:C.mn)||`Minimum ${t} Option Required`:e==="mx"&&(m.err.mx.dflt=((I=l==null?void 0:l[m.typ])==null?void 0:I.mx)||`Maximum ${t} Option can select.`),m[e]=t});h(p),y({event:`${e==="mn"?"Minimum Option":"Maximum Option"} '${String(t||"Off").replace("true","On")}': ${i.lbl||n}`,type:`${e}_changed`,state:{fields:p,fldKey:n}})},V=e=>{if(!N)return;const{checked:a}=e.target,t=S(x,p=>{const c=p[n];a?c.valid.disableOnMax=!0:delete c.valid.disableOnMax});h(t),y({event:`Disable on max selected ${a?"on":"off"}: ${i.lbl||M||n}`,type:"set_disable_on_max",state:{fields:t,fldKey:n}})};return s.jsx(G,{id:"alw-mltpl-stng",title:P("Allow Multiple Select:"),toggleAction:T,toggleChecked:O,className:`${r(f.fieldSection,f.hover_tip)} ${k}`,switching:!0,tip:"By enabling this feature, you will enable to select Multiple Options",tipProps:{width:200,icnSize:17},open:O,disable:!O,isPro:!0,allowToggle:!0,proProperty:"minMaxOpt",children:s.jsxs("div",{className:r(o.ml1,o.mr1),children:[s.jsxs("div",{className:r(o.flxc),children:[s.jsx("span",{children:"Minimum Option"}),s.jsx("input",{"data-testid":"alw-mltpl-min-inp",className:r(f.input,o.w5,o.mt1),type:"number",value:d,onChange:e=>$("mn",e.target.value)})]}),!!d&&s.jsx(R,{className:r(o.mt0),id:"min-fil-err-msg",type:"mn",defaultMsg:`Minimum ${d} Option Required`,allowIcons:!1}),s.jsxs("div",{className:r(o.flxc,o.mt2),children:[s.jsx("span",{children:"Maximum Option"}),s.jsx("input",{"data-testid":"alw-mltpl-max-inp",className:r(f.input,o.w5,o.mt1),type:"number",value:u,onChange:e=>$("mx",e.target.value)})]}),!!u&&s.jsxs(s.Fragment,{children:[s.jsx(R,{className:r(o.mt0),id:"max-fil-err-msg",type:"mx",defaultMsg:`Maximum ${u} Option can select`,allowIcons:!1}),s.jsx(J,{id:"mxmm-slctd",title:P("Disable if maximum selected:"),action:V,isChecked:i.valid.disableOnMax,disabled:!N,className:"mt-3 mb-2"})]})]})})}export{Ie as default};
2