@react-aria/textfield
Advanced tools
Comparing version 3.0.0-nightly-69109f003-241018 to 3.0.0-nightly-694fc853e-241108
@@ -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-69109f003-241018", | ||
"version": "3.0.0-nightly-694fc853e-241108", | ||
"description": "Spectrum UI components in React", | ||
@@ -25,10 +25,10 @@ "license": "Apache-2.0", | ||
"dependencies": { | ||
"@react-aria/focus": "^3.0.0-nightly-69109f003-241018", | ||
"@react-aria/form": "^3.0.0-nightly-69109f003-241018", | ||
"@react-aria/label": "^3.0.0-nightly-69109f003-241018", | ||
"@react-aria/utils": "^3.0.0-nightly-69109f003-241018", | ||
"@react-stately/form": "^3.0.0-nightly-69109f003-241018", | ||
"@react-stately/utils": "^3.0.0-nightly-69109f003-241018", | ||
"@react-types/shared": "^3.0.0-nightly-69109f003-241018", | ||
"@react-types/textfield": "^3.0.0-nightly-69109f003-241018", | ||
"@react-aria/focus": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-aria/form": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-aria/label": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-aria/utils": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-stately/form": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-stately/utils": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-types/shared": "^3.0.0-nightly-694fc853e-241108", | ||
"@react-types/textfield": "^3.0.0-nightly-694fc853e-241108", | ||
"@swc/helpers": "^0.5.0" | ||
@@ -35,0 +35,0 @@ }, |
@@ -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