????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/admin/assets/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/admin/assets/Input-8880938a.js |
import{e as t,q as w,_ as O,R as h,f as j}from"./vendor-4ed091cd.js";import{_ as g}from"./assertThisInitialized-081f9914.js";import{t as k,w as m,m as C,c as E}from"./utils-edee7d6b.js";var L=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"],q={children:t.node,type:t.string,size:t.oneOfType([t.number,t.string]),bsSize:t.string,valid:t.bool,invalid:t.bool,tag:k,innerRef:t.oneOfType([t.object,t.func,t.string]),plaintext:t.bool,addon:t.bool,className:t.string,cssModule:t.object},D={type:"text"},c=function(u){w(l,u);function l(r){var e;return e=u.call(this,r)||this,e.getRef=e.getRef.bind(g(e)),e.focus=e.focus.bind(g(e)),e}var p=l.prototype;return p.getRef=function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e},p.focus=function(){this.ref&&this.ref.focus()},p.render=function(){var e=this.props,b=e.className,y=e.cssModule,s=e.type,f=e.bsSize,x=e.valid,d=e.invalid,o=e.tag,z=e.addon,v=e.plaintext,R=e.innerRef,a=O(e,L),I=["radio","checkbox"].indexOf(s)>-1,T=new RegExp("\\D","g"),_=s==="file",N=s==="textarea",P=s==="select",M=s==="range",n=o||(P||N?s:"input"),i="form-control";v?(i=i+"-plaintext",n=o||"input"):_?i=i+"-file":M?i=i+"-range":I&&(z?i=null:i="form-check-input"),a.size&&T.test(a.size)&&(m(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),f=a.size,delete a.size);var S=C(E(b,d&&"is-invalid",x&&"is-valid",f?"form-control-"+f:!1,i),y);return(n==="input"||o&&typeof o=="function")&&(a.type=s),a.children&&!(v||s==="select"||typeof n!="string"||n==="select")&&(m('Input with a type of "'+s+'" cannot have children. Please use "value"/"defaultValue" instead.'),delete a.children),h.createElement(n,j({},a,{ref:R,className:S,"aria-invalid":d}))},l}(h.Component);c.propTypes=q;c.defaultProps=D;const A=c;export{A as I};