UNPKG

ng-cw-v12

Version:

Angular UI component library

36 lines (35 loc) 1.64 kB
import { QueryList, ChangeDetectorRef, ElementRef, AfterViewInit, EventEmitter } from '@angular/core'; import { SplitterPanelComponent } from './splitter-panel.component'; import * as i0 from "@angular/core"; export interface NcSplitterResizeEvent { gutterIndex: number; sizes: number[]; delta?: number; mouseEvent: MouseEvent; containerSize: [number, number]; } export declare class SplitterComponent implements AfterViewInit { private cdr; private el; ncLayout: 'horizontal' | 'vertical'; ncGutterSize: number; ncGutterColor: string; panelComponents: QueryList<SplitterPanelComponent>; ncResize: EventEmitter<NcSplitterResizeEvent>; ncResizeStart: EventEmitter<NcSplitterResizeEvent>; ncResizeEnd: EventEmitter<NcSplitterResizeEvent>; panels: SplitterPanelComponent[]; isResizing: boolean; resizingIndex: number; startPosition: number; startSizes: number[]; constructor(cdr: ChangeDetectorRef, el: ElementRef); ngAfterViewInit(): void; normalizeSizes(): void; onMouseDown(event: MouseEvent, index: number): void; onMouseMove: (event: MouseEvent) => void; onMouseUp: (event: MouseEvent) => void; getContainerSize(): number; static ɵfac: i0.ɵɵFactoryDeclaration<SplitterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SplitterComponent, "nc-splitter", never, { "ncLayout": "ncLayout"; "ncGutterSize": "ncGutterSize"; "ncGutterColor": "ncGutterColor"; }, { "ncResize": "ncResize"; "ncResizeStart": "ncResizeStart"; "ncResizeEnd": "ncResizeEnd"; }, ["panelComponents"], never>; }