@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
64 lines (63 loc) • 2.63 kB
TypeScript
import { ElementRef, EventEmitter } from '@angular/core';
import { IntegralUIAnimationType, IntegralUIBaseComponent, IntegralUIBaseService } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import * as i0 from "@angular/core";
export declare class IntegralUITab extends IntegralUIBaseComponent {
protected elemRef: ElementRef;
protected commonService?: IntegralUICommonService;
protected baseService?: IntegralUIBaseService;
contentElem: ElementRef;
protected parentCtrl: any;
contentOverflow: string;
private elemOrder;
isContentHidden: boolean;
contentPos: any;
elemHeight: string;
elemWidth: string;
leftPos: number;
topPos: number;
private isSelected;
contentOpacity: number;
elemBorderColor: string;
protected contentClass: Array<any>;
protected contentClassName: string;
protected headerClassName: string;
allowDrag: boolean;
allowDrop: boolean;
animation: IntegralUIAnimationType;
icon: string;
text: string;
set selected(value: boolean);
get selected(): boolean;
selectedChanged: EventEmitter<any>;
constructor(elemRef: ElementRef, commonService?: IntegralUICommonService, baseService?: IntegralUIBaseService);
ngOnInit(): void;
protected initStyle(): void;
protected processStateChanged(): void;
private getSize;
updateLayout(pos: any, size: any, visible: boolean): void;
updateOpacity(value: number): void;
updatePos(pos: any): void;
updateVisibility(value: boolean): void;
updateContentOverflow(value?: string): void;
getLayoutParams(): {
size: {
width: number;
height: number;
};
padding: {
top: number;
right: number;
bottom: number;
left: number;
};
};
protected updateContentClass(): void;
getContentClass(): any[];
protected getContentStyle(value: any): any;
protected getHeaderStyle(value: any): any;
protected updateStyle(value: any): void;
getCurrentTabStyle(): any;
static ɵfac: i0.ɵɵFactoryDef<IntegralUITab, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUITab, "iui-tab", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "state": "state"; "allowDrag": "allowDrag"; "allowDrop": "allowDrop"; "animation": "animation"; "icon": "icon"; "text": "text"; "selected": "selected"; }, { "selectedChanged": "selectedChanged"; }, never, ["*"]>;
}