| 1 |
var v=Object.defineProperty,$=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable;var u=(e,s,t)=>s in e?v(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,c=(e,s)=>{for(var t in s||(s={}))N.call(s,t)&&u(e,t,s[t]);if(x)for(var t of x(s))_.call(s,t)&&u(e,t,s[t]);return e},g=(e,s)=>$(e,k(s));import{a as y,aj as S,co as z,j as o,I as m,cj as A,_ as C,ca as F}from"./main-762.js";import{C as I}from"./bf-685-46.js";function B({id:e,testId:s,className:t,tip:p,title:n,isChecked:r,name:i,action:w=()=>{},disabled:f,isPro:h,proProperty:b,size:M="md"}){const{css:a}=y(),j=S(z),d=!h||m;return o.jsxs("div",{className:`flx flx-between ${t}`,children:[o.jsxs("span",{className:`font-w-m ${a(l.titleWrp)}`,children:[n,h&&!m&&o.jsx(A,{width:"18",proProperty:b}),p&&o.jsx(I,{width:"200",icnSize:"17",className:"hover-tip",children:o.jsx("div",{className:"txt-body",children:C(p)})})]}),o.jsxs("label",{"data-testid":`${s||e}-sngl-tgl`,className:a(l.toggle_control),htmlFor:`s-ck-${e||n||i}-${r}`,children:[o.jsx("input",g(c(c({id:`s-ck-${e||n||i}-${r}`},d&&{onChange:w||(()=>{})}),!d&&{onChange:()=>{j(c({show:!0},F[b]))}}),{className:a(l.input),type:"checkbox",name:i||"check",value:"check",checked:r,disabled:f})),o.jsx("span",{className:`${a(l.control)} control`})]})]})}const l={toggle_control:{dy:"block",pn:"relative",cur:"pointer",us:"none",w:32,h:18},titleWrp:{flx:"align-center",fw:600,"& .hover-tip":{oy:0}},input:{pn:"absolute",oy:0,cur:"pointer",h:0,w:0,":focus":{"& ~ .control::after":{bs:"0 0 0 5px #3d65a159"}},":focus-visible ~ .control":{bs:"0 0 0 2px white, 0 0 0 4px blue"},":checked~.control":{bd:"var(--bf-tertiary)"},":checked~.control:after":{lt:15}},control:{pn:"absolute",tp:"0",lt:"0",h:18,w:32,brs:25,bd:"var(--white-0-86)",tn:"background-color 0.15s ease-in, box-shadow .2s",":after":{bd:"white",pn:"absolute",tp:"50%",lt:3,bs:"0 1px 3px 0 #353535",tm:"translateY(-50%)",ct:'""',w:13,h:13,brs:25,tn:"left 0.25s cubic-bezier(0.79, 0.63, 0.72, 1.76) 0s, box-shadow 0.3s ease 0s"}}};export{B as S}; |