@react-stately/form
Advanced tools
Comparing version 3.0.3-nightly.4624 to 3.0.3
@@ -49,3 +49,3 @@ var $kFCAu$react = require("react"); | ||
const $5d10129a174740d4$export$571b5131b7e65c11 = (0, $kFCAu$react.createContext)({}); | ||
const $5d10129a174740d4$export$a763b9476acd3eb = "__formValidationState" + Date.now(); | ||
const $5d10129a174740d4$export$a763b9476acd3eb = '__formValidationState' + Date.now(); | ||
function $5d10129a174740d4$export$fc1a364ae1f3ff10(props) { | ||
@@ -67,5 +67,5 @@ // Private prop for parent components to pass state to children. | ||
function $5d10129a174740d4$var$useFormValidationStateImpl(props) { | ||
let { isInvalid: isInvalid, validationState: validationState, name: name, value: value, builtinValidation: builtinValidation, validate: validate, validationBehavior: validationBehavior = "aria" } = props; | ||
let { isInvalid: isInvalid, validationState: validationState, name: name, value: value, builtinValidation: builtinValidation, validate: validate, validationBehavior: validationBehavior = 'aria' } = props; | ||
// backward compatibility. | ||
if (validationState) isInvalid || (isInvalid = validationState === "invalid"); | ||
if (validationState) isInvalid || (isInvalid = validationState === 'invalid'); | ||
// If the isInvalid prop is controlled, update validation result in realtime. | ||
@@ -122,3 +122,3 @@ let controlledError = isInvalid !== undefined ? { | ||
let realtimeValidation = controlledError || serverError || clientError || builtinValidation || $5d10129a174740d4$export$dad6ae84456c676a; | ||
let displayValidation = validationBehavior === "native" ? controlledError || serverError || currentValidity : controlledError || serverError || clientError || builtinValidation || currentValidity; | ||
let displayValidation = validationBehavior === 'native' ? controlledError || serverError || currentValidity : controlledError || serverError || clientError || builtinValidation || currentValidity; | ||
return { | ||
@@ -129,3 +129,3 @@ realtimeValidation: realtimeValidation, | ||
// If validationBehavior is 'aria', update in realtime. Otherwise, store in a ref until commit. | ||
if (validationBehavior === "aria" && !$5d10129a174740d4$var$isEqualValidation(currentValidity, value)) setCurrentValidity(value); | ||
if (validationBehavior === 'aria' && !$5d10129a174740d4$var$isEqualValidation(currentValidity, value)) setCurrentValidity(value); | ||
else nextValidation.current = value; | ||
@@ -143,3 +143,3 @@ }, | ||
// useSelect calls commitValidation inside an onReset handler. | ||
if (validationBehavior === "native") setCommitQueued(false); | ||
if (validationBehavior === 'native') setCommitQueued(false); | ||
setServerErrorCleared(true); | ||
@@ -150,3 +150,3 @@ }, | ||
// Wait until after the next render to commit so that the latest value has been validated. | ||
if (validationBehavior === "native") setCommitQueued(true); | ||
if (validationBehavior === 'native') setCommitQueued(true); | ||
setServerErrorCleared(true); | ||
@@ -163,5 +163,5 @@ } | ||
function $5d10129a174740d4$var$runValidate(validate, value) { | ||
if (typeof validate === "function") { | ||
if (typeof validate === 'function') { | ||
let e = validate(value); | ||
if (e && typeof e !== "boolean") return $5d10129a174740d4$var$asArray(e); | ||
if (e && typeof e !== 'boolean') return $5d10129a174740d4$var$asArray(e); | ||
} | ||
@@ -168,0 +168,0 @@ return []; |
@@ -38,3 +38,3 @@ import {createContext as $69F46$createContext, useMemo as $69F46$useMemo, useContext as $69F46$useContext, useState as $69F46$useState, useRef as $69F46$useRef, useEffect as $69F46$useEffect} from "react"; | ||
const $e5be200c675c3b3a$export$571b5131b7e65c11 = (0, $69F46$createContext)({}); | ||
const $e5be200c675c3b3a$export$a763b9476acd3eb = "__formValidationState" + Date.now(); | ||
const $e5be200c675c3b3a$export$a763b9476acd3eb = '__formValidationState' + Date.now(); | ||
function $e5be200c675c3b3a$export$fc1a364ae1f3ff10(props) { | ||
@@ -56,5 +56,5 @@ // Private prop for parent components to pass state to children. | ||
function $e5be200c675c3b3a$var$useFormValidationStateImpl(props) { | ||
let { isInvalid: isInvalid, validationState: validationState, name: name, value: value, builtinValidation: builtinValidation, validate: validate, validationBehavior: validationBehavior = "aria" } = props; | ||
let { isInvalid: isInvalid, validationState: validationState, name: name, value: value, builtinValidation: builtinValidation, validate: validate, validationBehavior: validationBehavior = 'aria' } = props; | ||
// backward compatibility. | ||
if (validationState) isInvalid || (isInvalid = validationState === "invalid"); | ||
if (validationState) isInvalid || (isInvalid = validationState === 'invalid'); | ||
// If the isInvalid prop is controlled, update validation result in realtime. | ||
@@ -111,3 +111,3 @@ let controlledError = isInvalid !== undefined ? { | ||
let realtimeValidation = controlledError || serverError || clientError || builtinValidation || $e5be200c675c3b3a$export$dad6ae84456c676a; | ||
let displayValidation = validationBehavior === "native" ? controlledError || serverError || currentValidity : controlledError || serverError || clientError || builtinValidation || currentValidity; | ||
let displayValidation = validationBehavior === 'native' ? controlledError || serverError || currentValidity : controlledError || serverError || clientError || builtinValidation || currentValidity; | ||
return { | ||
@@ -118,3 +118,3 @@ realtimeValidation: realtimeValidation, | ||
// If validationBehavior is 'aria', update in realtime. Otherwise, store in a ref until commit. | ||
if (validationBehavior === "aria" && !$e5be200c675c3b3a$var$isEqualValidation(currentValidity, value)) setCurrentValidity(value); | ||
if (validationBehavior === 'aria' && !$e5be200c675c3b3a$var$isEqualValidation(currentValidity, value)) setCurrentValidity(value); | ||
else nextValidation.current = value; | ||
@@ -132,3 +132,3 @@ }, | ||
// useSelect calls commitValidation inside an onReset handler. | ||
if (validationBehavior === "native") setCommitQueued(false); | ||
if (validationBehavior === 'native') setCommitQueued(false); | ||
setServerErrorCleared(true); | ||
@@ -139,3 +139,3 @@ }, | ||
// Wait until after the next render to commit so that the latest value has been validated. | ||
if (validationBehavior === "native") setCommitQueued(true); | ||
if (validationBehavior === 'native') setCommitQueued(true); | ||
setServerErrorCleared(true); | ||
@@ -152,5 +152,5 @@ } | ||
function $e5be200c675c3b3a$var$runValidate(validate, value) { | ||
if (typeof validate === "function") { | ||
if (typeof validate === 'function') { | ||
let e = validate(value); | ||
if (e && typeof e !== "boolean") return $e5be200c675c3b3a$var$asArray(e); | ||
if (e && typeof e !== 'boolean') return $e5be200c675c3b3a$var$asArray(e); | ||
} | ||
@@ -157,0 +157,0 @@ return []; |
{ | ||
"name": "@react-stately/form", | ||
"version": "3.0.3-nightly.4624+d80999e89", | ||
"version": "3.0.3", | ||
"description": "Spectrum UI components in React", | ||
@@ -25,3 +25,3 @@ "license": "Apache-2.0", | ||
"dependencies": { | ||
"@react-types/shared": "3.0.0-nightly.2912+d80999e89", | ||
"@react-types/shared": "^3.23.1", | ||
"@swc/helpers": "^0.5.0" | ||
@@ -35,3 +35,3 @@ }, | ||
}, | ||
"gitHead": "d80999e897b4d4db9fcfb4e9b8fcdc9fdd700882" | ||
"gitHead": "b77d7d594dff4dcfb5359bffbcfd18142b146433" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1
0
88164
+ Added@react-types/shared@3.25.0(transitive)
Updated@react-types/shared@^3.23.1