Skip to content

NumberRangeComponent

component

Creates form input for ranges of numeric values.

Implements ControlValueAccessor so it can be used within Angular forms.

Example :

<yuv-number-range [scale]="2"></yuv-number-range>

Selector: yuv-number-range

Standalone: Yes

Implements: ControlValueAccessor, OnInit, OnDestroy

Type: string[]

Default Value: []

classification property adds some semantics to the value of this component. If you provide a value of filesize numbers typed into the control will be handled like file sizes (calculates differnt units)

Type: boolean

Default Value: false

Set to true to group number by pattern

Type: number

set maximum input value

Type: number

set minimum input value

Type: string

The pattern to group number value by

Type: number

Overall amount of digits allowed (including decimal places)

Type: boolean

Default Value: false

Will prevent the input from being changed (default: false)

Type: number

Number of decimal places

Type: string | null

Default Value: Situation.EDIT

Type: BooleanInput

Type: string

Type: BooleanInput

Type: []

Default Value: [ { label: OperatorLabel.EQUAL, value: Operator.EQUAL }, { label: OperatorLabel.GREATER_OR_EQUAL, value: Operator.GREATER_OR_EQUAL }, { label: OperatorLabel.LESS_OR_EQUAL, value: Operator.LESS_OR_EQUAL }, { label: OperatorLabel.INTERVAL_INCLUDE_BOTH, value: Operator.INTERVAL_INCLUDE_BOTH } ]

Type: unknown

Default Value: injectNgControl(this)

Type: unknown

Default Value: () => {...}

Type: unknown

Default Value: new FormGroup({ numberValue: new FormControl<number | undefined>(undefined, { nonNullable: true, validators: [Validators.required] }), operator: new FormControl<Operator>(this.availableSearchOptions[1].value, { nonNullable: true }), numberValueFrom: new FormControl<number | undefined>(undefined, { nonNullable: true }) })

Type: boolean

Type: string

Type: boolean

Type: unknown

Default Value: new Subject<void>()

Type: string

registerOnChange(fn: any): void
NameTypeDescription
fnany
registerOnTouched(fn: any): void
NameTypeDescription
fnany
validate(): any
writeValue(value: RangeValue): void
NameTypeDescription
valueRangeValue
onContainerClick(event: MouseEvent): void
NameTypeDescription
eventMouseEvent
onFocusIn(): void
onFocusout(): void
onNgOnDestroy(): void
setDescribedByIds(ids: string[]): void
NameTypeDescription
idsstring[]