@davvidess/angular-split
Version:
Angular UI library to split views and allow dragging to resize areas using CSS flexbox layout.
30 lines (29 loc) • 984 B
TypeScript
import { ElementRef, Renderer2, OnInit, OnDestroy, NgZone } from '@angular/core';
import { SplitComponent } from '../component/split.component';
export declare class SplitAreaDirective implements OnInit, OnDestroy {
private ngZone;
elRef: ElementRef;
private renderer;
private split;
private _order;
order: number | null;
private _size;
size: number | null;
private _minSize;
minSize: number | null;
private _maxSize;
maxSize: number | null;
private _lockSize;
lockSize: boolean;
private _visible;
visible: boolean;
private transitionListener;
private readonly lockListeners;
constructor(ngZone: NgZone, elRef: ElementRef, renderer: Renderer2, split: SplitComponent);
ngOnInit(): void;
setStyleOrder(value: number): void;
setStyleFlex(grow: number, shrink: number, basis: string, isMin: boolean, isMax: boolean): void;
lockEvents(): void;
unlockEvents(): void;
ngOnDestroy(): void;
}