@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
69 lines (68 loc) • 2.72 kB
TypeScript
import { ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { IntegralUIBaseComponent, IntegralUIOrientation } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import * as i0 from "@angular/core";
export declare class IntegralUIScrollBar extends IntegralUIBaseComponent {
protected elemRef: ElementRef;
protected elemRenderer: Renderer2;
protected commonService?: IntegralUICommonService;
private currentMaxValue;
private currentMinValue;
private currentValue;
private currentSplitterDistance;
private emptySpace;
private maxPos;
private scrollPos;
private scrollSize;
thumbSize: {
width: number;
height: number;
};
thumbPos: {
x: number;
y: number;
};
private smallChange;
private largeChangeValue;
set height(value: number);
set largeChange(value: number);
set max(value: number);
get max(): number;
set min(value: number);
get min(): number;
orientation: IntegralUIOrientation;
set position(value: any);
set value(value: number);
get value(): number;
set width(value: number);
scrollMouseDown: EventEmitter<any>;
scrollStart: EventEmitter<any>;
scrollEnd: EventEmitter<any>;
valueChanged: EventEmitter<any>;
constructor(elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
isVertical(): boolean;
getSize(): {
width: any;
height: any;
};
setScrollSize(value: any): void;
updateLayout(): void;
private thumbStartPos;
private isThumbActive;
private prevPos;
thumbMouseDown(e: any): void;
onWindowMouseMove(e: any): void;
onWindowMouseUp(e: any): void;
private scrollInterval;
private scrollTimeout;
changeScrollPos(e: any): void;
private processLargeChange;
private clearScrolling;
getScrollBarStyle(): any;
static ɵfac: i0.ɵɵFactoryDef<IntegralUIScrollBar, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUIScrollBar, "iui-scrollbar", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "state": "state"; "height": "height"; "largeChange": "largeChange"; "max": "max"; "min": "min"; "orientation": "orientation"; "position": "position"; "value": "value"; "width": "width"; }, { "scrollMouseDown": "scrollMouseDown"; "scrollStart": "scrollStart"; "scrollEnd": "scrollEnd"; "valueChanged": "valueChanged"; }, never, never>;
}