core/dashboard/wiget-time-context/interval-picker/interval-picker.component.ts
providers |
{
provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => IntervalPickerComponent), multi: true
}
|
selector | c8y-interval-picker |
templateUrl | ./interval-picker.component.html |
Properties |
Methods |
markAsTouched |
markAsTouched()
|
Returns :
void
|
registerOnChange | ||||||
registerOnChange(fn: any)
|
||||||
Parameters :
Returns :
void
|
registerOnTouched | ||||||
registerOnTouched(onTouched: any)
|
||||||
Parameters :
Returns :
void
|
setDisabledState | ||||||
setDisabledState(disabled: boolean)
|
||||||
Parameters :
Returns :
void
|
writeValue | ||||
writeValue(value)
|
||||
Parameters :
Returns :
void
|
disabled |
Default value : false
|
INTERVALS |
Default value : INTERVALS
|
onChange |
Default value : () => {...}
|
onTouched |
Default value : () => {...}
|
touched |
Default value : false
|
value |
<select
class="form-control"
[attr.aria-label]="'Time range' | translate"
[ngModel]="value"
(ngModelChange)="onChange($event)"
>
<option
*ngFor="let interval of INTERVALS"
[value]="interval.id"
[disabled]="interval.id === 'custom'"
>
{{ interval.title | translate }}
</option>
</select>
<span></span>