{"version":3,"file":"useInputValue.mjs","names":[],"sources":["../../../../../../../react-form/src/hooks/useInputValue.ts"],"sourcesContent":["\"use client\";\n\nimport React from \"react\";\r\n\r\nexport function useInputValue<T>(initialValue: T) {\r\n  const [value, setValue] = React.useState<T>(initialValue);\r\n\r\n  const valueDetector: (e: any) => void = (e: any): void => {\r\n    if (e === 0) {\r\n      setValue(e);\r\n    } else if (!e) {\r\n      setValue(\"\" as T);\r\n    } else if (e.target?.value !== undefined) {\r\n      setValue(e.target.value);\r\n    } else if (e.value !== undefined) {\r\n      setValue(e.value);\r\n    } else {\r\n      setValue(e);\r\n    }\r\n  };\r\n\r\n  const returnedState: [T, (e: any) => void] = [value, valueDetector];\r\n\r\n  return returnedState;\r\n}\r\n"],"mappings":";;;;;AAIA,SAAgB,cAAiB,cAAiB;CAChD,MAAM,CAAC,OAAO,YAAY,MAAM,SAAY,YAAY;CAExD,MAAM,iBAAmC,MAAiB;EACxD,IAAI,MAAM,GACR,SAAS,CAAC;OACL,IAAI,CAAC,GACV,SAAS,EAAO;OACX,IAAI,EAAE,QAAQ,UAAU,QAC7B,SAAS,EAAE,OAAO,KAAK;OAClB,IAAI,EAAE,UAAU,QACrB,SAAS,EAAE,KAAK;OAEhB,SAAS,CAAC;CAEd;CAIA,OAAO,CAFuC,OAAO,aAElC;AACrB"}