@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
37 lines (36 loc) • 1.73 kB
TypeScript
import { ElementRef } from '@angular/core';
import { IntegralUIBaseComponent } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import { IntegralUIDataService } from '../services/integralui.data.service';
import * as i0 from "@angular/core";
export declare class IntegralUILayout extends IntegralUIBaseComponent {
protected dataService: IntegralUIDataService;
protected elemRef: ElementRef;
protected commonService?: IntegralUICommonService;
currentList: Array<any>;
private dataPanels;
private fullList;
protected options: any;
protected updateTimer: any;
panelTemplate: any;
autoUpdate: boolean;
set data(value: any);
get data(): any;
constructor(dataService: IntegralUIDataService, elemRef: ElementRef, commonService?: IntegralUICommonService);
ngOnInit(): void;
protected updateData(): void;
ngAfterContentChecked(): void;
protected updateOptions(value?: any): void;
protected updateDataFields(fields?: any): void;
protected updateCurrentList(): void;
private addChildPanels;
private addPanelToCurrentList;
protected isPanelAllowed(panel: any): boolean;
protected resetLayout(): void;
updateLayout(): void;
private updatePanelLayout;
private getCurrentPanelObj;
getControlStyle(): any;
static ɵfac: i0.ɵɵFactoryDef<IntegralUILayout, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUILayout, "iui-layout", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "size": "size"; "state": "state"; "autoUpdate": "autoUpdate"; }, {}, ["panelTemplate"], never>;
}