@nova-ui/bits
Version:
SolarWinds Nova Framework
45 lines (44 loc) • 1.68 kB
TypeScript
import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter } from "@angular/core";
import * as i0 from "@angular/core";
/**
* <example-url>./../examples/index.html#/expander</example-url>
*/
export declare class ExpanderComponent implements AfterContentInit {
private cdRef;
/**
* Adds "disabled" attribute to expander
*/
disabled: boolean;
/**
* Adds icon to expander's header
*/
icon: string;
/**
* Adds title to expander's header
*/
header: string;
/**
* Hides left dotted border of expander.
*/
hideLeftBorder: boolean;
/**
* Use this to have expander opened by default.
*/
set open(value: boolean);
get open(): boolean;
/**
* Is emitted when expander is expanded/collapsed
*/
openChange: EventEmitter<boolean>;
customHeaderContent: ElementRef;
state: "expanded" | "collapsed";
isCustomHeaderContentEmpty: boolean;
private actionKeys;
constructor(cdRef: ChangeDetectorRef);
ngAfterContentInit(): void;
toggle(): void;
getIconColor(): string;
onKeyDown(event: KeyboardEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ExpanderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ExpanderComponent, "nui-expander", never, { "disabled": { "alias": "disabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "header": { "alias": "header"; "required": false; }; "hideLeftBorder": { "alias": "hideLeftBorder"; "required": false; }; "open": { "alias": "open"; "required": false; }; }, { "openChange": "openChange"; }, never, ["[nuiExpanderHeader]", "*"], false, never>;
}