@korautils/forms
Version:

2 lines • 840 B
JavaScript
import w,{forwardRef}from'react';import {TextField,InputAdornment,IconButton}from'@mui/material';import {Visibility,VisibilityOff}from'@mui/icons-material';import {jsx}from'react/jsx-runtime';var s=forwardRef(({className:I,label:n,size:r,placeholder:a,helperText:l,error:i,...d},p)=>{let[t,u]=w.useState(!1);return jsx(TextField,{...d,label:n,type:t?"text":"password",size:r,placeholder:a,error:i,helperText:l,InputProps:{endAdornment:jsx(InputAdornment,{position:"end",children:jsx(IconButton,{"aria-label":"toggle password visibility",onClick:()=>u(o=>!o),onMouseDown:o=>{o.preventDefault();},edge:"end",children:t?jsx(Visibility,{}):jsx(VisibilityOff,{})})})},inputRef:p})});s.displayName="InputPassword";var R=s;export{R as default};//# sourceMappingURL=InputPassword-OTTOFMCL.mjs.map
//# sourceMappingURL=InputPassword-OTTOFMCL.mjs.map