| 1 |
import{a as N,g as P,i as f,aH as T,aX as _,u as $,b2 as H,r as I,z,j as t,_ as l,M as E,e2 as R,f as S,bG as b,e7 as C,e5 as L,e8 as K,e6 as V,d4 as w}from"./main-294.js";import{F as i}from"./bf-821-385.js";import{A as G}from"./bf-446-382.js";import{I as O}from"./bf-766-384.js";import{S as X}from"./bf-908-241.js";import{F as h}from"./bf-384-383.js";import"./bf-934-246.js";import"./bf-176-80.js";import"./bf-22-244.js";import"./bf-764-245.js";import"./bf-5-86.js";import"./bf-487-72.js";import"./bf-867-113.js";import"./bf-663-270.js";import"./bf-957-268.js";function le(){const{css:n}=N(),{fieldKey:o}=P(),[c,u]=f(T),[j]=f(_),y=$(H),[v,r]=I.useState(!1),[F,g]=I.useState("");if(!o)return null;const e=z(c[o]),{txt:M}=e,A=s=>{const{value:a}=s.target,d=R(a);e.txt=d;const x=S(c,B=>{B[o]=e});u(x),b({event:`Button text updated : ${e.txt}`,type:"change_btn_txt",state:{fields:x,fldKey:o}})},m=s=>{C(j,o,w[s])||L(y,s),K(s,o),g(s),r(!0)},p=s=>{if(e[s]){delete e[s];const a=S(c,d=>{d[o]=e});u(a),b({event:`${V[s]} Icon Deleted`,type:`delete_${s}`,state:{fldKey:o,fields:a}})}};return t.jsxs(t.Fragment,{children:[t.jsxs(X,{id:"btn-txt-stng",title:l("Button Text"),className:n(i.fieldSection),open:!0,children:[t.jsx("div",{className:n(i.placeholder),children:t.jsx(G,{id:"btn-txt","aria-label":"Button text",placeholder:"Type text here...",value:M,changeAction:A})}),t.jsxs("div",{className:n(i.iconLayoutHorizontal),children:[t.jsx(h,{label:l("Prefix Icon"),iconSrc:e==null?void 0:e.btnPreIcn,styleRoute:"btn-pre-i",setIcon:()=>m("btnPreIcn"),removeIcon:()=>p("btnPreIcn"),position:"prefix"}),t.jsx("span",{className:n(i.iconSeparator),children:"|"}),t.jsx(h,{label:l("Suffix Icon"),iconSrc:e==null?void 0:e.btnSufIcn,styleRoute:"btn-suf-i",setIcon:()=>m("btnSufIcn"),removeIcon:()=>p("btnSufIcn"),position:"suffix"})]})]}),t.jsxs(E,{md:!0,autoHeight:!0,show:v,setModal:r,className:"o-v",title:l("Icons"),children:[t.jsx("div",{className:"pos-rel"}),t.jsx(O,{iconType:F,addPaddingOnSelect:!1,setModal:r})]})]})}export{le as default}; |