9 lines
No EOL
630 B
JavaScript
9 lines
No EOL
630 B
JavaScript
import { useFieldV7TextField } from "./useFieldV7TextField.js";
|
|
import { useFieldV6TextField } from "./useFieldV6TextField.js";
|
|
import { useNullableFieldPrivateContext } from "../useNullableFieldPrivateContext.js";
|
|
export const useField = parameters => {
|
|
const fieldPrivateContext = useNullableFieldPrivateContext();
|
|
const enableAccessibleFieldDOMStructure = parameters.props.enableAccessibleFieldDOMStructure ?? fieldPrivateContext?.enableAccessibleFieldDOMStructure ?? true;
|
|
const useFieldTextField = enableAccessibleFieldDOMStructure ? useFieldV7TextField : useFieldV6TextField;
|
|
return useFieldTextField(parameters);
|
|
}; |