Directive to convert and format integer values using Globalite. When the input value is a string, it will be parsed using the current locale. And the value for the form control will be a number if the string is a valid integer. When the value of the form control is a number, it will be formatted using the current locale and the specified format and written to the input element.

An empty string or a string with only whitespace will be converted to null.

<input type="text" glbToInteger [formControl]="formControl" />

Hierarchy

  • BaseConverterDirective<number>
    • GlobalizeIntegerDirective

Constructors

Properties

injector: Injector = ...
localeService: LocaleService = ...

Accessors

Methods

  • Protected

    Determines if two values are equal.

    Parameters

    • v1: null | number

      The first value.

    • v2: null | number

      The second value.

    Returns boolean

    True if the values are equal, otherwise false.

  • Protected

    Coerces the value to the type supported by this directive

    Parameters

    Returns CoercedValue<number>

    The coerced value. If the v is of Type T, it should be returned as is. If it's null, null is returned If it's a string, it should be converted to the type T and returned. If the conversion from string fails, undefined should be returned.

  • Protected

    Formats the value for display.

    Parameters

    • v: number

      The value to format.

    Returns string

    The formatted value.

  • Protected

    Determines if two values are equal.

    Parameters

    • v1: number

      The first value.

    • v2: number

      The second value.

    Returns boolean

    True if the values are equal, otherwise false.