@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
29 lines (28 loc) • 1.87 kB
TypeScript
import { GoabDropdownOnChangeDetail, GoabIconType } from "@abgov/ui-components-common";
import { EventEmitter } from "@angular/core";
import { GoabControlValueAccessor } from "../base.component";
import * as i0 from "@angular/core";
export declare class GoabDropdown extends GoabControlValueAccessor {
name?: string;
ariaLabel?: string;
ariaLabelledBy?: string;
filterable?: boolean;
leadingIcon?: GoabIconType;
maxHeight?: string;
multiselect?: boolean;
native?: boolean;
placeholder?: string;
width?: string;
autoComplete?: string;
/***
* @deprecated This property has no effect and will be removed in a future version
*/
relative?: boolean;
onChange: EventEmitter<GoabDropdownOnChangeDetail>;
_onChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDropdown, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDropdown, "goab-dropdown", never, { "name": { "alias": "name"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "filterable": { "alias": "filterable"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; "multiselect": { "alias": "multiselect"; "required": false; }; "native": { "alias": "native"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "width": { "alias": "width"; "required": false; }; "autoComplete": { "alias": "autoComplete"; "required": false; }; "relative": { "alias": "relative"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
static ngAcceptInputType_filterable: unknown;
static ngAcceptInputType_multiselect: unknown;
static ngAcceptInputType_native: unknown;
}