File

interval-picker/interval-picker.component.ts

Implements

ControlValueAccessor

Metadata

Index

Properties
Methods
Inputs

Constructor

constructor(translate: TranslateService)
Parameters :
Name Type Optional
translate TranslateService No

Inputs

INTERVALS
Type : Interval[] | AlarmFilterInterval[]
Default value : INTERVALS

Methods

markAsTouched
markAsTouched()
Returns : void
ngOnInit
ngOnInit()
Returns : void
registerOnChange
registerOnChange(fn: any)
Parameters :
Name Type Optional
fn any No
Returns : void
registerOnTouched
registerOnTouched(onTouched: any)
Parameters :
Name Type Optional
onTouched any No
Returns : void
setDisabledState
setDisabledState(disabled: boolean)
Parameters :
Name Type Optional
disabled boolean No
Returns : void
writeValue
writeValue(value: Interval)
Parameters :
Name Type Optional
value Interval No
Returns : void

Properties

disabled
Type : unknown
Default value : false
onChange
Type : unknown
Default value : () => {...}
onTouched
Type : unknown
Default value : () => {...}
touched
Type : unknown
Default value : false
translatedIntervals
Type : literal type[]
Default value : []
value
Type : Interval['id']
@for (interval of translatedIntervals; track interval.id) {
  <li
    [ngClass]="{
      active: interval.id === value
    }"
  >
    <button
      type="button"
      [attr.data-cy]="'interval-picker--' + interval.id"
      (click)="onChange(interval.id)"
    >
      <span
        [ngClass]="{
          'text-primary': interval.id === value
        }"
      >
        <span
          c8yIcon="check"
          [ngStyle]="{ visibility: interval.id === value ? 'visible' : 'hidden' }"
        ></span>
        {{ interval.title }}
      </span>
    </button>
  </li>
}

results matching ""

    No results matching ""