ZoneSelectorComponent
ZoneSelectorComponent
A form control for selecting zones.
Signature
class ZoneSelectorComponent implements ControlValueAccessor {
    @Output() selectedValuesChange = new EventEmitter<Zone>();
    @Input() readonly = false;
    @Input() transformControlValueAccessorValue: (value: Zone | undefined) => any = value => value?.id;
    selectedId$ = new Subject<string>();
    onChangeFn: (val: any) => void;
    onTouchFn: () => void;
    disabled = false;
    value: string | Zone;
    zones$ = this.dataService
        .query(GetZoneSelectorListDocument, { options: { take: 999 } })
        .mapSingle(result => result.zones.items);
    constructor(dataService: DataService, changeDetectorRef: ChangeDetectorRef)
    onChange(selected: Zone) => ;
    registerOnChange(fn: any) => ;
    registerOnTouched(fn: any) => ;
    setDisabledState(isDisabled: boolean) => void;
    focus() => ;
    writeValue(obj: string | Zone | null) => void;
}
- Implements: ControlValueAccessor
selectedValuesChange
property
readonly
property
transformControlValueAccessorValue
property
(value: Zone | undefined) => anyselectedId$
property
onChangeFn
property
(val: any) => voidonTouchFn
property
() => voiddisabled
property
value
property
string | Zonezones$
property
constructor
method
(dataService: DataService, changeDetectorRef: ChangeDetectorRef) => ZoneSelectorComponentonChange
method
(selected: Zone) => registerOnChange
method
(fn: any) => registerOnTouched
method
(fn: any) => setDisabledState
method
(isDisabled: boolean) => voidfocus
method
() => writeValue
method
(obj: string | Zone | null) => void