2 lines
9.6 KiB
JavaScript
2 lines
9.6 KiB
JavaScript
|
|
import{r as n,bK as te,at as ne,e8 as re,ay as K,e9 as ae,C as X,aG as H,x as ie,ax as le,cs as ce,cm as ue,dR as U,ce as fe,D as pe,aK as oe,aQ as de,ar as Z,ai as me,ea as ve,aL as ge,eb as Ce,aJ as be,F as se,aA as ye,bh as ee,B as Oe,dS as xe,ec as he}from"./index-2nzO_M0d.js";var Ee=function(r,a){return n.createElement(te,ne({},r,{ref:a,icon:re}))},Pe=n.forwardRef(Ee);const Ie=e=>{const{getPrefixCls:r,direction:a}=n.useContext(K),{prefixCls:t,className:o}=e,p=r("input-group",t),v=r("input"),[u,I,O]=ae(v),g=X(p,O,{[`${p}-lg`]:e.size==="large",[`${p}-sm`]:e.size==="small",[`${p}-compact`]:e.compact,[`${p}-rtl`]:a==="rtl"},I,o),C=n.useContext(H),b=n.useMemo(()=>Object.assign(Object.assign({},C),{isFormItemInput:!1}),[C]);return u(n.createElement("span",{className:g,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},n.createElement(H.Provider,{value:b},e.children)))},Se=e=>{const{componentCls:r,paddingXS:a}=e;return{[r]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:a,[`${r}-input-wrapper`]:{position:"relative",[`${r}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${r}-mask-input`]:{color:"transparent",caretColor:e.colorText},[`${r}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${r}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${r}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${r}-sm ${r}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${r}-lg ${r}-input`]:{paddingInline:e.paddingXS}}}},we=ie(["Input","OTP"],e=>{const r=le(e,ce(e));return Se(r)},ue);var $e=function(e,r){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)r.indexOf(t[o])<0&&Object.prototype.propertyIsEnumerable.call(e,t[o])&&(a[t[o]]=e[t[o]]);return a};const je=n.forwardRef((e,r)=>{const{className:a,value:t,onChange:o,onActiveChange:p,index:v,mask:u}=e,I=$e(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:O}=n.useContext(K),g=O("otp"),C=typeof u=="string"?u:t,b=n.useRef(null);n.useImperativeHandle(r,()=>b.current);const j=d=>{o(v,d.target.value)},x=()=>{fe(()=>{var d;const y=(d=b.current)===null||d===void 0?void 0:d.input;document.activeElement===y&&y&&y.select()})},$=d=>{const{key:y,ctrlKey:R,metaKey:S}=d;y==="ArrowLeft"?p(v-1):y==="ArrowRight"?p(v+1):y==="z"&&(R||S)?d.preventDefault():y==="Backspace"&&!t&&p(v-1),x()};return n.createElement("span",{className:`${g}-input-wrapper`,role:"presentation"},u&&t!==""&&t!==void 0&&n.createElement("span",{className:`${g}-mask-icon`,"aria-hidden":"true"},C),n.createElement(U,Object.assign({"aria-label":`OTP Input ${v+1}`,type:u===!0?"password":"text"},I,{ref:b,value:t,onInput:j,onFocus:x,onKeyDown:$,onMouseDown:x,onMouseUp:x,className:X(a,{[`${g}-mask-input`]:u})})))});var ke=function(e,r){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)r.indexOf(t[o])<0&&Object.prototype.propertyIsEnumerable.call(e,t[o])&&(a[t[o]]=e[t[o]]);return a};function L(e){return(e||"").split("")}const Re=e=>{const{index:r,prefixCls:a,separator:t}=e,o=typeof t=="function"?t(r):t;return o?n.createElement("span",{className:`${a}-separator`},o):null},_e=n.forwardRef((e,r)=>{const{prefixCls:a,length:t=6,size:o,defaultValue:p,value:v,onChange:u,formatter:I,separator:O,variant:g,disabled:C,status:b,autoFocus:j,mask:x,type:$,onInput:d,inputMode:y}=e,R=ke(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:S,direction:N}=n.useContext(K),m=S("otp",a),B=pe(R,{aria:!0,data:!0,attr:!0}),[A,k,T]=w
|