ng2-split-pane-patch
Version:
A simple resizable split pane Angular 2 library
35 lines (34 loc) • 1.89 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class SplitPaneComponent implements OnChanges {
primaryComponent: ElementRef;
secondaryComponent: ElementRef;
initialRatio: number;
primaryMinSize: number;
secondaryMinSize: number;
separatorThickness: number;
primaryToggledOff: boolean;
secondaryToggledOff: boolean;
localStorageKey: string;
notifySizeDidChange: EventEmitter<any>;
notifyBeginResizing: EventEmitter<any>;
notifyEndedResizing: EventEmitter<any>;
primarySizeBeforeTogglingOff: number;
dividerSize: number;
isResizing: boolean;
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
getTotalSize(): number;
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(event: any): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<SplitPaneComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SplitPaneComponent, "split-pane", never, { "initialRatio": "primary-component-initialratio"; "primaryMinSize": "primary-component-minsize"; "secondaryMinSize": "secondary-component-minsize"; "separatorThickness": "separator-thickness"; "primaryToggledOff": "primary-component-toggled-off"; "secondaryToggledOff": "secondary-component-toggled-off"; "localStorageKey": "local-storage-key"; }, { "notifySizeDidChange": "on-change"; "notifyBeginResizing": "on-begin-resizing"; "notifyEndedResizing": "on-ended-resizing"; }, never, never>;
}