@react-aria/textfield
Advanced tools
Comparing version 3.0.0-nightly-4980928d3-240906 to 3.0.0-nightly-4baa1b08e-241029
@@ -39,3 +39,3 @@ import { AriaTextFieldProps } from "@react-types/textfield"; | ||
type TextFieldInputProps<T extends TextFieldIntrinsicElements> = TextFieldHTMLAttributesType[T]; | ||
export interface AriaTextFieldOptions<T extends TextFieldIntrinsicElements> extends AriaTextFieldProps { | ||
export interface AriaTextFieldOptions<T extends TextFieldIntrinsicElements> extends AriaTextFieldProps<TextFieldHTMLElementType[T]> { | ||
/** | ||
@@ -42,0 +42,0 @@ * The HTML element used to render the input, e.g. 'input', or 'textarea'. |
{ | ||
"name": "@react-aria/textfield", | ||
"version": "3.0.0-nightly-4980928d3-240906", | ||
"version": "3.0.0-nightly-4baa1b08e-241029", | ||
"description": "Spectrum UI components in React", | ||
@@ -25,10 +25,10 @@ "license": "Apache-2.0", | ||
"dependencies": { | ||
"@react-aria/focus": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-aria/form": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-aria/label": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-aria/utils": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-stately/form": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-stately/utils": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-types/shared": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-types/textfield": "^3.0.0-nightly-4980928d3-240906", | ||
"@react-aria/focus": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-aria/form": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-aria/label": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-aria/utils": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-stately/form": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-stately/utils": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-types/shared": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@react-types/textfield": "^3.0.0-nightly-4baa1b08e-241029", | ||
"@swc/helpers": "^0.5.0" | ||
@@ -42,3 +42,3 @@ }, | ||
}, | ||
"stableVersion": "3.14.8" | ||
"stableVersion": "3.14.10" | ||
} |
@@ -72,3 +72,3 @@ /* | ||
export interface AriaTextFieldOptions<T extends TextFieldIntrinsicElements> extends AriaTextFieldProps { | ||
export interface AriaTextFieldOptions<T extends TextFieldIntrinsicElements> extends AriaTextFieldProps<TextFieldHTMLElementType[T]> { | ||
/** | ||
@@ -122,5 +122,5 @@ * The HTML element used to render the input, e.g. 'input', or 'textarea'. | ||
validationBehavior = 'aria' | ||
}: AriaTextFieldOptions<TextFieldIntrinsicElements> = props; | ||
} = props; | ||
let [value, setValue] = useControlledState<string>(props.value, props.defaultValue || '', props.onChange); | ||
let {focusableProps} = useFocusable(props, ref); | ||
let {focusableProps} = useFocusable<TextFieldHTMLElementType[T]>(props, ref); | ||
let validationState = useFormValidationState({ | ||
@@ -127,0 +127,0 @@ ...props, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
113361