Type alias ValidatedInputWithResultConfig<Input, ValidationResult, Result, ValidationError>

ValidatedInputWithResultConfig<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
      • whether the a validation result represents a valid state, defaults to isNotEffectError(validationResult) && (validationResult ?? null) === null

        Parameters

        Returns boolean

  • Optional nameExtension?: string
  • Optional resultEffectDebounceTime?: number
  • Optional resultEffectInputEquals?: ((a: Input, b: Input) => boolean)
      • (a: Input, b: Input): boolean
      • Parameters

        • a: Input
        • b: Input

        Returns boolean

  • Optional validationEffectDebounceTime?: number
  • Optional withResultTrigger?: boolean

Generated using TypeDoc