suis
Version:
Angular 16+ Component Library
32 lines (31 loc) • 1.63 kB
TypeScript
import * as i0 from "@angular/core";
export declare abstract class SuisSelectButtonBase {
/**
* Sets the readonly state of select button. By default set to false.
*/
readonly readonly: import("@angular/core").InputSignal<boolean>;
/**
* Sets the invalid state of select button. By default set to false.
*/
readonly invalid: import("@angular/core").InputSignal<boolean>;
/**
* Allows to clear the select value by using cross icon in button. By default set to false.
*/
readonly clearable: import("@angular/core").InputSignal<boolean>;
/**
* Indicates if select content is expanded and styles chevron accordingly. By default set to false.
*/
readonly expanded: import("@angular/core").InputSignal<boolean>;
/**
* Emits on button click.
*/
readonly expandedChange: import("@angular/core").OutputEmitterRef<void>;
/**
* Emits on button cross icon click.
*/
readonly cleared: import("@angular/core").OutputEmitterRef<any>;
onExpand(): void;
onClear(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SuisSelectButtonBase, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<SuisSelectButtonBase, never, never, { "readonly": { "alias": "readonly"; "required": false; "isSignal": true; }; "invalid": { "alias": "invalid"; "required": false; "isSignal": true; }; "clearable": { "alias": "clearable"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; }, { "expandedChange": "expandedChange"; "cleared": "cleared"; }, never, never, true, never>;
}