{"version":3,"file":"useFieldContext-7f903033.cjs","sources":["../../node_modules/@mui/base/FormControl/useFormControlContext.js","../src/Form/useFieldContext.ts"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport { FormControlContext } from './FormControlContext';\n/**\n *\n * Demos:\n *\n * - [Form Control](https://mui.com/base-ui/react-form-control/#hook)\n *\n * API:\n *\n * - [useFormControlContext API](https://mui.com/base-ui/react-form-control/hooks-api/#use-form-control-context)\n */\nexport function useFormControlContext() {\n  return React.useContext(FormControlContext);\n}","import {\n  type FormControlState,\n  useFormControlContext,\n} from '@mui/base/FormControl';\nimport { useContext } from 'react';\n\nimport { FieldContext } from './Field.tsx';\n\ntype useFieldContextOptions = Partial<FormControlState>;\n\nexport function useFieldContext(opt?: useFieldContextOptions) {\n  const formControlContext = useFormControlContext();\n  const fieldContext = useContext(FieldContext);\n  return {\n    ...fieldContext,\n    formControlContext: formControlContext ?? opt,\n  };\n}\n"],"names":["useFormControlContext","React","FormControlContext","useFieldContext","opt","formControlContext","useContext","FieldContext"],"mappings":"kWAcO,SAASA,GAAwB,CACtC,OAAOC,EAAM,WAAWC,EAAAA,kBAAkB,CAC5C,CCNO,SAASC,EAAgBC,EAA8B,CAC5D,MAAMC,EAAqBL,IAEpB,MAAA,CACL,GAFmBM,aAAWC,EAAAA,YAAY,EAG1C,mBAAoBF,GAAsBD,CAAA,CAE9C","x_google_ignoreList":[0]}