import { ElementRef, EventEmitter, OnChanges, Renderer2, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import { IntegralUIDataService } from '../services/integralui.data.service'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class IntegralUIDraggable { protected elemRef: ElementRef; protected elemRenderer: Renderer2; private currentSettings; set settings(value: boolean); get settings(): boolean; constructor(elemRef: ElementRef, elemRenderer: Renderer2); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare class IntegralUITemplate { readonly template: TemplateRef; settings: any; constructor(template: TemplateRef); getTemplate(): TemplateRef; static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare class IntegralUITemplateOutlet implements OnChanges { private containerRef; private viewRef; iuiTemplateOutletContext: Object; iuiTemplateOutlet: TemplateRef; constructor(containerRef: ViewContainerRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private createView; private removeView; static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare enum IntegralUIAnchorStyle { None = 0, Top = 1, Right = 2, Bottom = 4, Left = 8 } export declare enum IntegralUIAnimationType { None = 0, Fade = 1, Slide = 2 } export declare enum IntegralUICheckState { Unchecked = 0, Indeterminate = 1, Checked = 2 } export declare enum IntegralUIColorFormat { HEX = 0, HSL = 1, RGB = 2 } export declare enum IntegralUIDateFormat { Short = 0, Long = 1, Custom = 2 } export declare enum IntegralUIDirection { None = 0, Above = 1, Right = 2, Below = 4, Left = 8 } export declare enum IntegralUIDragDropDisplayMode { Popup = 0, Handle = 1 } export declare enum IntegralUIEditorType { None = 0, Button = 1, CheckBox = 2, Color = 3, Date = 4, DropList = 5, Image = 6, Label = 7, ListScroller = 8, Numeric = 9, Progress = 10, Rating = 11, Slider = 12, TextBox = 13 } export declare enum IntegralUIExpandMode { Single = 0, Multiple = 1 } export declare enum IntegralUINumericDisplayMode { InBound = 0, LeftRight = 1, UpDown = 2 } export declare enum IntegralUIItemDisplayMode { Partial = 0, Full = 1 } export declare enum IntegralUIObjectState { normal = 0, hovered = 1, selected = 2, focused = 4, disabled = 8 } export declare enum IntegralUIOrientation { Horizontal = 0, Vertical = 1 } export declare enum IntegralUIIncrementMode { Free = 0, Partial = 1, Full = 2 } export declare enum IntegralUIMoveDirection { After = 0, At = 1, Before = 2, Down = 3, First = 4, Left = 5, Last = 6, Right = 7, Up = 8 } export declare enum IntegralUIPlacement { Top = 0, Right = 1, Bottom = 2, Left = 3 } export declare enum IntegralUIScrollMode { Horizontal = 0, Vertical = 1 } export declare enum IntegralUISelectionMode { None = 0, One = 1, MultiSimple = 2, MultiExtended = 3 } export declare enum IntegralUIContentVisibility { None = 0, Hover = 1, Select = 2, Both = 3 } export declare enum IntegralUISortOrder { None = 0, Ascending = 1, Descending = 2 } export declare enum IntegralUISpeedMode { VerySlow = 0, Slow = 1, Normal = 2, Fast = 3, VeryFast = 4 } export declare enum IntegralUITabDisplayMode { AutoSized = 0, Compressed = 1, Justified = 2 } export declare enum IntegralUITabScrollMode { None = 0, InBound = 1, OutBound = 2 } export declare enum IntegralUITabStripPlacement { Top = 0, Right = 1, Middle = 2, Bottom = 3, Left = 4 } export declare enum IntegralUIToolItemType { Button = 0, CheckBox = 1, Date = 2, DropList = 3, Image = 4, Label = 5, ListScroller = 6, Numeric = 7, Progress = 8, Rating = 9, Separator = 10, Slider = 11, TextBox = 12 } export declare enum IntegralUIVisibility { None = 0, Hover = 1, Click = 2, Always = 3 } export declare enum IntegralUIWeekDays { Monday = 0, Tuesday = 1, Wednesday = 2, Thursday = 3, Friday = 4, Saturday = 5, Sunday = 6 } export declare class IntegralUIBaseComponent { protected commonService?: IntegralUICommonService; protected ctrlData: any; private ctrlState; protected isEnabled: boolean; protected options: any; protected clientRect: { width: number; height: number; }; protected ctrlSize: any; protected prevClientRect: { width: number; height: number; }; protected generalClassName: string; protected defaultStyle: any; protected ctrlClass: Array; protected currentControlStyle: any; allowAnimation: boolean; set controlStyle(value: any); get controlStyle(): any; set data(value: any); get data(): any; name: string; set enabled(value: boolean); get enabled(): boolean; set size(value: any); get size(): any; set state(value: IntegralUIObjectState); get state(): IntegralUIObjectState; enabledChanged: EventEmitter; sizeChanged: EventEmitter; styleChanged: EventEmitter; stateChanged: EventEmitter; constructor(commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; protected processStateChanged(): void; protected updateControlClass(): void; getControlClass(): any[]; protected getDefaultStyle(): { general: { disabled: any; focused: any; hovered: any; normal: any; selected: any; } | { disabled?: undefined; focused?: undefined; hovered?: undefined; normal?: undefined; selected?: undefined; }; }; protected getDefaultGeneralStyle(): { disabled: any; focused: any; hovered: any; normal: any; selected: any; } | { disabled?: undefined; focused?: undefined; hovered?: undefined; normal?: undefined; selected?: undefined; }; protected getGeneralStyle(value: any): any; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIBaseService { private componentRef; constructor(); getComponent(): any; setComponent(ref: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export declare class IntegralUIDragWindow { iconClass: string; position: any; size: any; title: string; display: string; updatePos(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIBaseValueComponent extends IntegralUIBaseComponent implements ControlValueAccessor { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; get value(): any; set value(val: any); writeValue(val: any): void; onChange: (_: any) => void; onTouched: () => void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; processValueChange(): void; protected currentValue: any; protected contentClassName: string; protected contentClass: Array; autoUpdate: boolean; valueChanged: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; preventDragStart(e: any): void; updateLayout(): void; protected updateContentClass(): void; getContentClass(): any[]; protected getContentStyle(value: any): any; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIItem extends IntegralUIBaseComponent { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; itemPos: { top: number; left: number; }; positionType: string; contentElem: ElementRef; protected contentClassName: string; protected contentClass: Array; icon: string; iconUrl: string; iconSize: any; text: string; visible: boolean; click: EventEmitter; mouseDown: EventEmitter; mouseUp: EventEmitter; mouseEnter: EventEmitter; mouseMove: EventEmitter; mouseLeave: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; getControlStyle(): any; protected updateContentClass(): void; getContentClass(): any[]; protected getContentStyle(value: any): any; protected updateStyle(value: any): void; protected processStateChanged(): void; onClick(e: any): void; onMouseDown(e: any): void; onMouseUp(e: any): void; onMouseEnter(e: any): void; onMouseMove(e: any): void; onMouseLeave(e: any): void; getContentSize(): any; getIconStatus(): "none" | "inline-block"; getMargin(): { top: number; right: number; bottom: number; left: number; }; getPageRect(): any; getClientSize(): any; getSize(): any; private resetPos; updateLayout(ref: any, pos: any): void; updatePos(pos: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIList extends IntegralUIBaseComponent { protected dataService: IntegralUIDataService; protected elemRef: ElementRef; protected elemRenderer: Renderer2; protected commonService?: IntegralUICommonService; private dataItems; protected options: any; itemElem: ElementRef; scrollPos: number; protected currentControlStyle: any; ctrlClassObj: string; set controlStyle(value: any); get controlStyle(): any; set dataFields(value: any); set items(value: Array); get items(): Array; maxVisibleItems: number; selectedItem: any; contentSizeChanged: EventEmitter; selectionChanged: EventEmitter; constructor(dataService: IntegralUIDataService, elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService); ngOnInit(): void; ngAfterViewInit(): void; protected updateData(): void; protected updateDataFields(fields?: any): void; getItemText(item: any): any; ctrlClick(e: any): void; ctrlMouseDown(e: any): void; ctrlMouseUp(e: any): void; itemMouseDown(e: any, item: any): void; itemTouchStart(e: any, item: any): void; private contentSize; private avgItemHeight; updateLayout(): void; onScroll(e: any): void; scrollTo(item?: any, direction?: IntegralUIMoveDirection): void; refresh(): void; getControlStyle(): any; protected updateControlClass(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIFocus { private elemRef; private isFocused; set settings(value: boolean); get settings(): boolean; constructor(elemRef: ElementRef); static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare class IntegralUIHeaderItem extends IntegralUIItem { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected expandBoxClassName: string; protected expandHorizontalClass: Array; protected expandVerticalClass: Array; protected expandArrowBottomLeftClass: Array; protected expandArrowBottomRightClass: Array; protected expandArrowVerticalClass: Array; protected expandArrowTopLeftClass: Array; protected expandArrowTopRightClass: Array; animationType: string; animationState: string; expandClicked: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; getExpandVerticalClass(): any[]; getExpandHorizontalClass(): any[]; getExpandArrowBottomLeftClass(): any[]; getExpandArrowBottomRightClass(): any[]; getExpandArrowVerticalClass(): any[]; getExpandArrowTopLeftClass(): any[]; getExpandArrowTopRightClass(): any[]; expandBoxClicked(e: any): void; getControlStyle(): any; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIPopup { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; private ctrlState; protected isVisible: boolean; protected options: any; protected ctrlMaxSize: any; protected ctrlSize: any; protected generalClassName: string; protected defaultStyle: any; protected ctrlClass: Array; private currentControlStyle; allowAnimation: boolean; animationSpeed: IntegralUISpeedMode; display: string; opacity: number; position: any; set controlStyle(value: any); get controlStyle(): any; set maxSize(value: any); get maxSize(): any; set size(value: any); get size(): any; set state(value: IntegralUIObjectState); get state(): IntegralUIObjectState; stateChanged: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; getAnimationFactor(isClosing?: boolean): number; processClose(): void; onWindowMouseDown(e: any): void; onWindowTouchStart(e: any): void; protected isClickOut(pos: any): boolean; focus(): void; protected isFieldAvailable(field: any, value: any): any; getControlStyle(): any; protected updateControlClass(): void; getControlClass(): any[]; protected getDefaultStyle(): { general: { disabled: any; focused: any; hovered: any; normal: any; selected: any; } | { disabled?: undefined; focused?: undefined; hovered?: undefined; normal?: undefined; selected?: undefined; }; }; protected getDefaultGeneralStyle(): { disabled: any; focused: any; hovered: any; normal: any; selected: any; } | { disabled?: undefined; focused?: undefined; hovered?: undefined; normal?: undefined; selected?: undefined; }; protected getGeneralStyle(value: any): { disabled: any; focused: any; hovered: any; normal: any; selected: any; } | { disabled?: undefined; focused?: undefined; hovered?: undefined; normal?: undefined; selected?: undefined; }; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUIListPopup extends IntegralUIPopup { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; private closeTimer; private openTimer; private dataItems; private keepActive; listDisplay: string; listPos: any; listOpacity: number; listSize: any; private prevTopPos; listComponent: IntegralUIList; dataFields: any; items: Array; listStyle: any; maxVisibleItems: number; minWidth: number; selectedItem: any; set size(value: any); get size(): any; closed: EventEmitter; selectionChanged: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; ngAfterContentInit(): void; removeCloseTimer(): void; removeOpenTimer(): void; ngOnDestroy(): void; open(): void; close(value: any, isItemChanged?: boolean): void; isListActive(): boolean; ctrlMouseDown(e: any): void; listContentSizeChanged(e: any): void; processItemSelection(e: any): void; onBlur(e: any): void; ctrlKeyDown(e: any): void; private getCurrentSelectedIndex; private getNextItem; private getPrevItem; private scrollList; refresh(): void; updateLayout(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUITComponent { tvStyle: string; constructor(); private crpar; private crtr; tvData: string; private tvTimer; private tvCycle; private tvDefault; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }