UNPKG

kage-ui

Version:

A minimal, border-focused Angular UI component library.

36 lines (35 loc) 1.93 kB
import { AfterContentInit, ElementRef, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { KageOption } from './option.component'; import * as i0 from "@angular/core"; export declare class KageSelect implements ControlValueAccessor, AfterContentInit, OnDestroy { containerRef: ElementRef; childrens: QueryList<KageOption>; private obsDestroyer$; label: import("@angular/core").InputSignal<string | undefined>; placeholder: import("@angular/core").InputSignal<string>; disabled: import("@angular/core").ModelSignal<boolean>; cssClass: import("@angular/core").InputSignal<string | undefined>; valueChange: import("@angular/core").OutputEmitterRef<any>; isOpen: boolean; selectedOption: any; focusedIndex: number; options: Array<{ label: string; value: any; }>; onChange: (value: any) => void; onTouched: () => void; ngAfterContentInit(): void; toggleDropdown(): void; selectOption(option: any, index: number): void; onKeyDown(event: KeyboardEvent): void; handleOutsideClick(event: MouseEvent): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<KageSelect, never>; static ɵcmp: i0.ɵɵComponentDeclaration<KageSelect, "kage-select", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "cssClass": { "alias": "cssClass"; "required": false; "isSignal": true; }; }, { "disabled": "disabledChange"; "valueChange": "valueChange"; }, ["childrens"], ["[slot='icon-start']", "[slot='icon-end']"], true, never>; }