@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
24 lines (23 loc) • 1.1 kB
TypeScript
import { AfterContentInit } from '@angular/core';
import { Observable } from 'rxjs';
import { InputComponent } from '../input';
import { BaseSelect } from './base-select';
import { OptionComponent } from './option/option.component';
import { SelectOption } from './select.types';
import * as i0 from "@angular/core";
export declare class SelectComponent<T = unknown> extends BaseSelect<T> implements AfterContentInit {
inputRef: InputComponent;
values$: Observable<T[]>;
selectedOption$: Observable<SelectOption>;
hasSelected$: Observable<boolean>;
get rootClass(): string;
get containerClass(): string;
isClearable: (hasSelected: boolean) => boolean;
ngAfterContentInit(): void;
onVisibleOptions(visible: boolean): void;
protected valueIn(v: T): T;
selectOption(option: OptionComponent<T>): void;
clearValue(event: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SelectComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SelectComponent<any>, "aui-select", never, {}, {}, never, ["*", "aui-option-placeholder"], true, never>;
}