Type alias ValidatedInputWithResultConfig<Input, ValidationResult, Result, ValidationError>
Validated
Input
With
Result
Config
<Input, ValidationResult, Result, ValidationError>: { eagerInputSubscription
?: boolean; initialResultGetter
?: (() => Result); isValidationResultValid
?: ((validationResult
: SafeEffectResult<ValidationResult, ValidationError>) => boolean); nameExtension
?: string; resultEffectDebounceTime
?: number; resultEffectInputEquals
?: ((a
: Input, b
: Input) => boolean); validationEffectDebounceTime
?: number; withResultTrigger
?: boolean; }
Type Parameters
-
Input
-
ValidationResult
-
Result
-
ValidationError
Type declaration
-
Optional
eagerInputSubscription?: boolean
-
Optional
initialResultGetter?: (() => Result)
-
- (): Result
-
Returns Result
-
Optional
isValidationResultValid?: ((validationResult: SafeEffectResult<ValidationResult, ValidationError>) => boolean)
-
- (validationResult: SafeEffectResult<ValidationResult, ValidationError>): boolean
-
Returns boolean
-
Optional
nameExtension?: string
-
Optional
resultEffectDebounceTime?: number
-
Optional
resultEffectInputEquals?: ((a: Input, b: Input) => boolean)
-
- (a: Input, b: Input): boolean
-
Returns boolean
-
Optional
validationEffectDebounceTime?: number
-
Optional
withResultTrigger?: boolean
The analog to EffectConfiguration, just for ValidatedInputWithResultFactory.