ng-devui
Version:
DevUI components based on Angular
43 lines (42 loc) • 1.49 kB
TypeScript
import { Subject } from 'rxjs';
import { SplitterBarComponent } from './splitter-bar.component';
import { SplitterPaneComponent } from './splitter-pane.component';
import * as i0 from "@angular/core";
export declare class SplitterService {
panes: SplitterPaneComponent[];
bars: SplitterBarComponent[];
private containerSize;
paneCount: number;
paneChangeSubject: Subject<unknown>;
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;
getBar(index: any): SplitterBarComponent;
isPercent(size: any): boolean;
toPixels(size: any): number;
togglePane(paneIndex: any, nearPaneIndex: any, lockStatus?: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SplitterService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<SplitterService>;
}