{
  "version": 3,
  "sources": ["../../../../src/form/rhf/LmInputRhf.tsx"],
  "sourcesContent": ["import { Controller, FieldValues } from 'react-hook-form'\nimport { LmInput, LmInputProps } from '../LmInput'\nimport { LmRhfProps } from './lmRhfProps'\n\nexport type LmInputRhfProps<T extends FieldValues = FieldValues> = LmInputProps & LmRhfProps<T>\n\nexport function LmInputRhf<T extends FieldValues = FieldValues>({\n  name,\n  control,\n  rules = {},\n  defaultValue,\n  ...inputProps\n}: LmInputRhfProps<T>) {\n  if (inputProps.required) {\n    rules.required = 'This field is required'\n  }\n  return (\n    <Controller\n      name={name}\n      rules={rules}\n      control={control}\n      defaultValue={defaultValue}\n      render={({ field: { onChange, value, onBlur }, fieldState: { error } }) => (\n        <LmInput\n          {...inputProps}\n          value={value ?? ''}\n          onBlur={onBlur}\n          error={!!error}\n          onChangeText={onChange}\n          helperText={error ? error.message : inputProps.helperText}\n        />\n      )}\n    />\n  )\n}\n"],
  "mappings": "AAAA,SAAS,kBAA+B;AACxC,SAAS,eAA6B;AAK/B,SAAS,WAAgD;AAAA,EAC9D;AAAA,EACA;AAAA,EACA,QAAQ,CAAC;AAAA,EACT;AAAA,KACG;AACL,GAAuB;AACrB,MAAI,WAAW,UAAU;AACvB,UAAM,WAAW;AAAA,EACnB;AACA,SACE,CAAC,WACC,MAAM,MACN,OAAO,OACP,SAAS,SACT,cAAc,cACd,QAAQ,CAAC,EAAE,OAAO,EAAE,UAAU,OAAO,OAAO,GAAG,YAAY,EAAE,MAAM,EAAE,MACnE,CAAC,YACK,YACJ,OAAO,SAAS,IAChB,QAAQ,QACR,OAAO,CAAC,CAAC,OACT,cAAc,UACd,YAAY,QAAQ,MAAM,UAAU,WAAW,YACjD,IAEJ;AAEJ;",
  "names": []
}
