@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
80 lines (79 loc) • 3.78 kB
TypeScript
import { ComponentFactoryResolver, ElementRef, EventEmitter, ViewContainerRef } from '@angular/core';
import { IntegralUIBaseComponent, IntegralUIBaseService, IntegralUIHeaderItem } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import * as i0 from "@angular/core";
export declare class IntegralUIGroupBoxTags {
static ɵfac: i0.ɵɵFactoryDef<IntegralUIGroupBoxTags, never>;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<IntegralUIGroupBoxTags, "iui-group-header", never, {}, {}, never>;
}
export declare class IntegralUIGroupBox extends IntegralUIBaseComponent {
protected commonService?: IntegralUICommonService;
protected cmpResolver?: ComponentFactoryResolver;
protected baseService?: IntegralUIBaseService;
clickPos: any;
protected expandState: string;
isClicked: boolean;
protected isExpanded: boolean;
protected isSelected: boolean;
protected supressCallback: boolean;
contentHeight: string;
contentDisplay: string;
contentOpacity: number;
headerSize: any;
protected maxBlockHeight: number;
controlElem: ElementRef;
contentRef: ViewContainerRef;
contentElem: ElementRef;
headerElem: ElementRef;
header: IntegralUIHeaderItem;
protected parentCtrl: any;
protected contentClassName: string;
protected headerClassName: string;
protected headerExpandBoxClassName: string;
protected contentClass: Array<any>;
protected headerBlockClass: Array<any>;
text: string;
icon: string;
expandBoxType: string;
set expanded(value: boolean);
get expanded(): boolean;
set selected(value: boolean);
get selected(): boolean;
afterCollapse: EventEmitter<any>;
afterExpand: EventEmitter<any>;
afterSelect: EventEmitter<any>;
beforeCollapse: EventEmitter<any>;
beforeExpand: EventEmitter<any>;
beforeSelect: EventEmitter<any>;
selectedChanged: EventEmitter<any>;
protected callBeforeEvent(value?: boolean): boolean;
protected callAfterEvent(value?: boolean, skip?: boolean): boolean;
constructor(commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService);
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
onHeaderClick(e: any): void;
collapse(): void;
expand(): void;
toggle(): void;
protected toggleContent(): void;
getContentHeight(): number;
setContentHeight(value: any): void;
getControlStyle(): any;
protected updateContentClass(): void;
getContentClass(): any[];
protected getContentStyle(value: any): any;
private updateHeaderBlockClass;
getHeaderBlockClass(): any[];
protected getHeaderClass(): string;
protected getHeaderGeneralStyle(value: any): any;
protected getHeaderStyle(value: any): {
general: any;
expandBox: any;
};
getCurrentHeaderStyle(): any;
setOpacity(value: any): void;
protected updateStyle(value: any): void;
static ɵfac: i0.ɵɵFactoryDef<IntegralUIGroupBox, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUIGroupBox, "iui-groupbox", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "size": "size"; "state": "state"; "text": "text"; "icon": "icon"; "expandBoxType": "expandBoxType"; "expanded": "expanded"; "selected": "selected"; }, { "afterCollapse": "afterCollapse"; "afterExpand": "afterExpand"; "afterSelect": "afterSelect"; "beforeCollapse": "beforeCollapse"; "beforeExpand": "beforeExpand"; "beforeSelect": "beforeSelect"; "selectedChanged": "selectedChanged"; }, never, ["iui-group-header", "*"]>;
}