@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
35 lines (34 loc) • 1.12 kB
TypeScript
import { SplitterPaneComponent } from './splitter-pane.component';
export declare class SplitterService {
panes: Array<SplitterPaneComponent>;
private containerSize;
paneCount: number;
configPane({ panes, orientation, containerSize }: {
panes: any;
orientation: any;
containerSize: any;
}): void;
dragState(splitbarIndex: any): {
prev: {
index: any;
initialSize: any;
minSize: number;
maxSize: any;
};
next: {
index: any;
initialSize: any;
minSize: number;
maxSize: any;
};
};
setSize(state: any, distance: any): void;
clamp(minSize: any, maxSize: any, initialSize: any): number;
resize(paneState: any, moveSize: any): void;
isResizable(splitBarIndex: any): boolean;
isStaticBar(splitBarIndex: any): boolean;
getPane(index: any): SplitterPaneComponent;
isPercent(size: any): boolean;
toPixels(size: any): number;
togglePane(paneIndex: any, nearPaneIndex: any): void;
}