angular-split-workaround-angular6
Version:
Angular UI library used to split views and to allow dragging to resize the split areas using CSS flexbox layout.
30 lines (29 loc) • 1.09 kB
TypeScript
import { ElementRef, Renderer2, OnInit, OnDestroy, NgZone } from '@angular/core';
import { SplitComponent } from './split.component';
export declare class SplitAreaDirective implements OnInit, OnDestroy {
private ngZone;
private elRef;
private renderer;
private split;
private _order;
order: number | null;
private _size;
size: number | null;
private _minSize;
minSize: number;
private _visible;
visible: boolean;
private transitionListener;
private readonly lockListeners;
constructor(ngZone: NgZone, elRef: ElementRef, renderer: Renderer2, split: SplitComponent);
ngOnInit(): void;
getSizePixel(prop: 'offsetWidth' | 'offsetHeight'): number;
setStyleVisibleAndDir(isVisible: boolean, isDragging: boolean, direction: 'horizontal' | 'vertical'): void;
setStyleOrder(value: number): void;
setStyleFlexbasis(value: string, isDragging: boolean): void;
private setStyleTransition(useTransition);
private onTransitionEnd(event);
lockEvents(): void;
unlockEvents(): void;
ngOnDestroy(): void;
}