"use strict";var se=Object.create;var P=Object.defineProperty,le=Object.defineProperties,pe=Object.getOwnPropertyDescriptor,ie=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,ue=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var k=(e,t,o)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,a=(e,t)=>{for(var o in t||(t={}))w.call(t,o)&&k(e,o,t[o]);if(y)for(var o of y(t))q.call(t,o)&&k(e,o,t[o]);return e},p=(e,t)=>le(e,ie(t));var s=(e,t)=>{var o={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&y)for(var r of y(e))t.indexOf(r)<0&&q.call(e,r)&&(o[r]=e[r]);return o};var ce=(e,t)=>{for(var o in t)P(e,o,{get:t[o],enumerable:!0})},z=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of me(t))!w.call(e,n)&&n!==o&&P(e,n,{get:()=>t[n],enumerable:!(r=pe(t,n))||r.enumerable});return e};var u=(e,t,o)=>(o=e!=null?se(ue(e)):{},z(t||!e||!e.__esModule?P(o,"default",{value:e,enumerable:!0}):o,e)),fe=e=>z(P({},"__esModule",{value:!0}),e);var Se={};ce(Se,{Drawer:()=>ge,Form:()=>M,FormItem:()=>_,FormList:()=>H,FormattedInput:()=>Ve,FormlessLabel:()=>Q,Modal:()=>we,openConfirm:()=>Fe,safeGetFieldValue:()=>xe,safeGetFieldsValue:()=>Pe,useForm:()=>Ne,useSafeForm:()=>oe});module.exports=fe(Se);var b=require("react"),A=require("antd");var{confirm:de}=A.Modal;function Fe(o){var r=o,{icon:e}=r,t=s(r,["icon"]);return new Promise(n=>{de(p(a({},t),{icon:(0,b.isValidElement)(e)?(0,b.cloneElement)(e,{className:"anticon",size:22}):void 0,onOk:()=>n(!0),onCancel:()=>n(!1)}))})}function xe(e,t){return e.getFieldValue(t)}function Pe(e){return e.getFieldsValue(!0)}var R=require("@emotion/css"),E=u(require("antd/lib/drawer"));var $=require("react/jsx-runtime"),ge=o=>{var r=o,{className:e}=r,t=s(r,["className"]);return(0,$.jsx)(E.default,p(a({},t),{className:(0,R.cx)(R.css` && { .ant-drawer-header { padding: 16px; } .ant-drawer-footer { padding: 16px 24px; } } `,e)}))};var L=require("react"),W=u(require("antd/lib/form"));var I="quotalab-antd";var G=require("react/jsx-runtime"),he=(0,L.forwardRef)((e,t)=>(0,G.jsx)(W.default,a({layout:"vertical",requiredMark:!1,colon:!1,ref:t,prefixCls:I,labelAlign:"left"},e))),M=he;var C=require("@emotion/css"),d=require("@quotalab/qds-token"),X=u(require("antd/lib/form"));var B=require("react/jsx-runtime"),D=2,K=14;function ye(o){var r=o,{className:e}=r,t=s(r,["className"]);return(0,B.jsx)(X.default.Item,p(a({},t),{prefixCls:I,className:(0,C.cx)(C.css` flex-direction: column; margin-bottom: 16px; color: ${d.vars.color.scaleBlack}; &.quotalab-antd-item-hidden { display: none; } .quotalab-antd-item-label { padding: 0; margin-bottom: 4px; margin-left: 2px; label { font-size: ${K}px; font-weight: 500; line-height: 19px; } label.quotalab-antd-item-required::after { display: inline-block; margin-left: ${D}px; color: ${d.vars.color.scaleRed500}; content: '*'; font-size: ${K}px; line-height: 1; } } .quotalab-antd-item-extra { color: ${d.vars.color.scaleGray500}; font-size: 13px; margin-top: 4px; margin-left: 2px; } .quotalab-antd-item-control-input-content > * { width: 100%; } .quotalab-antd-item-explain-error { color: ${d.vars.color.scaleRed500}; } .quotalab-antd-item-tooltip { color: ${d.vars.color.scaleGray500}; margin-left: ${D}px; cursor: help; } `,e)}))}var _=ye;var U=u(require("antd/lib/form")),be=U.default.List,H=be;var F=require("@emotion/css"),c=require("react/jsx-runtime"),Re=14,Ie=7,Ce=({label:e,size:t=Re,spacingSize:o=Ie,children:r,className:n})=>(0,c.jsxs)("div",{className:(0,F.cx)(F.css` display: flex; flex-direction: column; width: 100%; `,n),children:[(0,c.jsx)("span",{className:F.css` margin-left: 2px; font-size: ${t}px; font-weight: 500; `,children:e}),(0,c.jsx)(J,{size:o}),r,(0,c.jsx)(J,{size:o*2})]}),J=({size:e})=>(0,c.jsx)("div",{className:F.css` height: ${e}px; `}),Q=Ce;var f=require("react"),T=require("@quotalab/headless-hooks"),v=require("@quotalab/utils"),Y=u(require("antd/lib/input"));var Z=require("react/jsx-runtime"),Te=(Oe,ne)=>{var N=Oe,{value:e,defaultValue:t=e,onChange:o,formatter:r=i=>String(i),deformatter:n=i=>i}=N,re=s(N,["value","defaultValue","onChange","formatter","deformatter"]);let i=(0,f.useRef)(null),ae=(0,T.useMergeRefs)(ne,i),g=(0,f.useRef)(0),[h,S]=(0,T.useControlledState)({value:(0,v.convert)(e,r),defaultValue:(0,v.convert)(t,r),onChange(l){l!=null&&(o==null||o(n(l)))}});return(0,f.useEffect)(()=>{var l,m,x;h!=null&&h.length>0&&g.current!==((m=(l=i.current)==null?void 0:l.input)==null?void 0:m.selectionEnd)&&((x=i.current)==null||x.setSelectionRange(g.current,g.current))},[h]),(0,Z.jsx)(Y.default,a({ref:ae,value:h,onChange:l=>{var O;let m=l.target.value;(m==null||m==="")&&S(void 0);let x=r(n(m));g.current=((O=l.currentTarget.selectionEnd)!=null?O:0)+(x.length-m.length),S(x)}},re))},Ve=(0,f.forwardRef)(Te);var V=require("@emotion/css"),j=u(require("antd/lib/modal"));var ee=require("react/jsx-runtime"),we=o=>{var r=o,{className:e}=r,t=s(r,["className"]);return(0,ee.jsx)(j.default,p(a({},t),{className:(0,V.cx)(V.css` .ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) { margin-inline-start: 8px; } `,e)}))};var te=u(require("antd/lib/form")),{useForm:ve}=te.default,oe=ve,Ne=oe; //# sourceMappingURL=index.min.cjs.map