{
  "version": 3,
  "sources": ["../../../../src/form/rhf/LmSliderRhf.tsx"],
  "sourcesContent": ["import { LmRhfProps } from './lmRhfProps'\nimport { LmSlider, LmSliderProps } from '../LmSlider'\nimport { Controller, FieldValues } from 'react-hook-form'\n\nexport type LmSliderRhfProps<T extends FieldValues> = LmSliderProps & LmRhfProps<T> & {}\n\nexport function LmSliderRhf<T extends FieldValues>({\n  name,\n  control,\n  rules = {},\n  defaultValue,\n  ...sliderProps\n}: LmSliderRhfProps<T>) {\n  return (\n    <Controller\n      name={name}\n      control={control}\n      rules={rules}\n      render={({ field: { value, onChange }, fieldState, formState }) => {\n        const preparedValue = Array.isArray(value) ? value : [value]\n        return (\n          <LmSlider\n            {...sliderProps}\n            defaultValue={preparedValue}\n            onValueChange={(v) => {\n              if (v.length === 1) {\n                onChange(v[0])\n              } else {\n                onChange(v)\n              }\n              if (typeof sliderProps.onValueChange === 'function') {\n                sliderProps.onValueChange(v)\n              }\n            }}\n          />\n        )\n      }}\n    />\n  )\n}\n"],
  "mappings": "AACA,SAAS,gBAA+B;AACxC,SAAS,kBAA+B;AAIjC,SAAS,YAAmC;AAAA,EACjD;AAAA,EACA;AAAA,EACA,QAAQ,CAAC;AAAA,EACT;AAAA,KACG;AACL,GAAwB;AACtB,SACE,CAAC,WACC,MAAM,MACN,SAAS,SACT,OAAO,OACP,QAAQ,CAAC,EAAE,OAAO,EAAE,OAAO,SAAS,GAAG,YAAY,UAAU,MAAM;AACjE,UAAM,gBAAgB,MAAM,QAAQ,KAAK,IAAI,QAAQ,CAAC,KAAK;AAC3D,WACE,CAAC,aACK,aACJ,cAAc,eACd,eAAe,CAAC,MAAM;AACpB,UAAI,EAAE,WAAW,GAAG;AAClB,iBAAS,EAAE,EAAE;AAAA,MACf,OAAO;AACL,iBAAS,CAAC;AAAA,MACZ;AACA,UAAI,OAAO,YAAY,kBAAkB,YAAY;AACnD,oBAAY,cAAc,CAAC;AAAA,MAC7B;AAAA,IACF,GACF;AAAA,EAEJ,GACF;AAEJ;",
  "names": []
}
