Type Parameters

  • TProps extends EmptyObject = EmptyObject

Hierarchy (view full)

Constructors

Properties

cursorPosition: CursorPosition
invalidMessage: string
onChange: ((_: ValidControlValue) => void)
onCursorChange: ((cursor: undefined | number) => void)
onErrorChange: ((error: string) => void)
onTouched: ((_isTouched: boolean) => void)
pattern: RegExp
patternStrict: RegExp
props: TProps
required: boolean
defaultLogger?: Logger
globalInstances: Record<string, WeakRef<Base<undefined | BaseParamsFields>>[]>
globalInstancesCountHistory: Record<string, number[]>
uniqueName: string

Accessors

  • get disabled(): boolean
  • Returns boolean

  • get enabled(): boolean
  • Returns boolean

  • get error(): string
  • Returns string

  • get invalid(): boolean
  • Returns boolean

  • get logger(): undefined | Logger
  • Returns undefined | Logger

  • get name(): undefined | string
  • Returns undefined | string

  • get params(): TParams
  • Returns TParams

  • get pending(): boolean
  • Returns boolean

  • get previousValue(): TValue
  • Returns TValue

  • get rawValue(): ValidControlValue
  • Returns ValidControlValue

  • get status(): undefined | FormControlStatus
  • Returns undefined | FormControlStatus

  • get touched(): boolean
  • Returns boolean

  • get valid(): boolean
  • Returns boolean

  • get value(): TValue
  • Returns TValue

  • get historyInterval(): number
  • Returns number

  • set historyInterval(value): void
  • Parameters

    • value: number

    Returns void

  • get historyTime(): number
  • Returns number

  • set historyTime(value): void
  • Parameters

    • value: number

    Returns void

  • get maxGcFrequency(): number
  • Returns number

  • set maxGcFrequency(value): void
  • Parameters

    • value: number

    Returns void

  • get maxHistoryDepth(): number
  • Returns number

Methods

  • Parameters

    • value: string

    Returns void

  • Parameters

    • value: string

    Returns void

  • Parameters

    • eventNames: (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" | (keyof ControlValueAccessorBaseEvents<ValidControlValue> | "statusChanged")[]

    Returns void

  • Type Parameters

    • TEventName extends (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" = (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged"
    • TEventArgs extends
          | {
              error: string;
          }
          | {
              touched: boolean;
          }
          | {
              value: ValidControlValue;
          }
          | {
              status: FormControlStatus;
          } = AbstractControlEvents<ValidControlValue>[TEventName]

    Parameters

    Returns Promise<void>

  • Type Parameters

    • TEventName extends (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" = (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged"
    • TEventArgs extends
          | {
              error: string;
          }
          | {
              touched: boolean;
          }
          | {
              value: ValidControlValue;
          }
          | {
              status: FormControlStatus;
          } = AbstractControlEvents<ValidControlValue>[TEventName]

    Parameters

    Returns Promise<void>

  • Returns undefined | number

  • Parameters

    • eventNames: (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" | (keyof ControlValueAccessorBaseEvents<ValidControlValue> | "statusChanged")[]

    Returns number

  • Parameters

    • value: string

    Returns string

  • Parameters

    • listener: EventAnyListener

    Returns void

  • Parameters

    • listener: EventAnyListener

    Returns (() => void)

      • (): void
      • Returns void

  • Parameters

    • fn: ((error: string) => void)
        • (error): void
        • Parameters

          • error: string

          Returns void

    Returns void

  • Parameters

    • fn: ((isTouched: boolean) => void)
        • (isTouched): void
        • Parameters

          • isTouched: boolean

          Returns void

    Returns void

  • Parameters

    • error: string

    Returns void

  • Parameters

    • name: undefined | string

    Returns void

  • Parameters

    • isTouched: boolean

    Returns void

  • Parameters

    Returns void

  • Parameters

    • value: string

    Returns string

  • Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • className: string

    Returns void

  • Parameters

    • className: string

    Returns number

  • Returns Record<string, number>

  • Returns void

  • Returns void