@nova-ui/bits
Version:
SolarWinds Nova Framework
42 lines (41 loc) • 1.82 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from "@angular/core";
import { BaseSelect } from "./base-select";
import { LoggerService } from "../../services/log-service";
import { UtilService } from "../../services/util.service";
import { MenuComponent } from "../menu";
import * as i0 from "@angular/core";
/**
* @deprecated in v11 - Use SelectV2Component instead - Removal: NUI-5796
*/
export declare class SelectComponent extends BaseSelect implements OnInit, OnChanges, OnDestroy {
private renderer;
elRef: ElementRef;
private logger;
/**
* A value that tells popup to be attached right after it's parent declaration or in <body>
*/
appendToBody: boolean;
/**
* Input that indicates text which is displayed if "isRemoveValueEnabled" set to true
*/
removeValueText: string;
/**
* Callback event that provides split-button behavior and interaction.
*/
secondaryAction: EventEmitter<any>;
private debouncedBlur;
get isJustified(): boolean;
get isInline(): boolean;
menu: MenuComponent;
constructor(utilService: UtilService, renderer: Renderer2, elRef: ElementRef, logger: LoggerService);
private unsubscriber;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
displayPlaceholder(): boolean;
displayedValue(): string;
handleBlur(): void;
getWidth(): string;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SelectComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SelectComponent, "nui-select", never, { "appendToBody": { "alias": "appendToBody"; "required": false; }; "removeValueText": { "alias": "removeValueText"; "required": false; }; }, { "secondaryAction": "secondaryAction"; }, never, ["*"], false, never>;
}