UNPKG

ninja-splitter

Version:

Convenient and easy to use splitter component for Angular 9+

39 lines (38 loc) 1.47 kB
import { ElementRef, EventEmitter, OnChanges, SimpleChanges, AfterViewInit } from '@angular/core'; export declare class NinjaSplitterComponent implements OnChanges, AfterViewInit { protected self: ElementRef; primaryComponent: ElementRef; secondaryComponent: ElementRef; initialRatio: number; primaryMinSize: number; secondaryMinSize: number; separatorThickness: number; primaryToggledOff: boolean; secondaryToggledOff: boolean; localStorageKey: string | null; notifySizeDidChange: EventEmitter<{ primary: number; secondary: number; }>; notifyBeginResizing: EventEmitter<void>; notifyEndedResizing: EventEmitter<void>; get isHorizontal(): boolean; constructor(self: ElementRef); primarySizeBeforeTogglingOff: number; dividerSize: number; isResizing: boolean; protected get sizePropertyName(): 'offsetWidth' | 'offsetHeight'; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; getPrimarySize(): number; getSecondarySize(): number; dividerPosition(size: number): void; getAvailableSize(): number; applySizeChange(size: number): void; notifyWillChangeSize(resizing: boolean): void; checkValidBounds(newSize: number, minSize: number, maxSize: number): number; checkBothToggledOff(): void; stopResizing(): void; onMouseup(): void; onDocumentLeave(event: any): void; }