import { Grid, TextField } from '@mui/material'; import Combo from "./Combo"; export const getDateField=({label, valueName, form, disabled})=>{ return {label} {initField({ type:"date", valueName:valueName, form:form, disabled:disabled })} ; } export const getTextField=({label, valueName, form, disabled})=>{ return {label} {initField({ type:"text", valueName:valueName, form:form, disabled:disabled })} ; } export const getPhoneField=({label, valueName, form, disabled})=>{ return {label} {initField({ type:"tel", valueName:valueName.code, form:form, disabled:disabled })} {initField({ type:"tel", valueName:valueName.num, form:form, disabled:disabled })} ; } export const getAddressField=({label, valueName, form, disabled})=>{ return {label} {initField({ type:"text", valueName:valueName[0], form:form, disabled:disabled })} {initField({ type:"text", valueName:valueName[1], form:form, disabled:disabled })} {initField({ type:"text", valueName:valueName[2], form:form, disabled:disabled })} ; } export const getComboField=({label,dataList, valueName, form, disabled, getOptionLabel, onInputChange, onChange, filterOptions, ...props})=>{ return {label} {/* option?(displayField?option[displayField]:option):""} onChange={(e, val) => { console.log(val); let v = val; if(valueKey){ v = val[valueKey]; } form.setFieldValue(key, v); }} renderInput={params => ( )} /> */} ; } export const initField=({type, valueName, form, disabled, placeholder, inputProps})=>{ let err = Boolean(form.errors[valueName]); return }