ponchojs
Version:
Poncho
3 lines (2 loc) • 1.22 kB
JavaScript
import{a as e,j as o}from"./emotion-react-jsx-runtime.esm-991ce217.js";import{useField as i,useFormikContext as n}from"formik";import{memo as a,useCallback as s}from"react";import{a as t}from"./useFormContext-57a22edf.js";import{u as r}from"./useInputDisable-b6a59f7b.js";import{BaseInput as l}from"./baseinput.js";import"./tslib.es6-d703c724.js";import"@material-ui/styles";import"classnames";const c=a((a=>{const{options:c,required:d,id:m,placeholder:p,loading:u}=a,[{value:b,onChange:g,onBlur:j,name:h}]=i(m),v=n();t(a);var f=r(a);const C=s((()=>u?e("option",Object.assign({disabled:!0},{children:"Cargando..."}),void 0):c&&0!==(null==c?void 0:c.length)?c.map((({id:o,title:i})=>e("option",Object.assign({value:o},{children:i||o}),o))):e("option",Object.assign({disabled:!0},{children:"Sin opciones"}),void 0)),[c,u]);return e(l,Object.assign({},a,{children:o("select",Object.assign({required:d,value:b||"",onBlur:j,onChange:e=>{a.onChange&&a.onChange(e.target.value,v),g(e)},id:m,name:h,disabled:f,className:"form-control"},{children:[e("option",Object.assign({value:""},{children:p||"Seleccione una opción"}),void 0),C()]}),void 0)}),void 0)}));export{c as SelectInput};
//# sourceMappingURL=selectinput.js.map