import * as _angular_core from '@angular/core'; /** * Resizable two-pane splitter. Project two pieces of content via * `[wrSplitterStart]` and `[wrSplitterEnd]`; the user drags the divider * to reallocate space between them. * * @example * ```html * *
Files
*
Editor
*
* * *
Preview
*
Logs
*
* ``` * * @see https://ngwr.dev/components/splitter */ declare class WrSplitter { /** Position of the divider as a percentage (0–100). Two-way bindable. @default 50 */ readonly position: _angular_core.ModelSignal; /** * Divider direction: * - `'horizontal'` — vertical divider, drags L/R (panes side by side). * - `'vertical'` — horizontal divider, drags U/D (panes stacked). * @default 'horizontal' */ readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">; /** Minimum allowed position. @default 0 */ readonly minPosition: _angular_core.InputSignalWithTransform; /** Maximum allowed position. @default 100 */ readonly maxPosition: _angular_core.InputSignalWithTransform; /** Disable dragging. @default false */ readonly disabled: _angular_core.InputSignalWithTransform; private readonly host; private dragging; protected readonly classes: _angular_core.Signal; protected readonly startStyle: _angular_core.Signal; protected readonly endStyle: _angular_core.Signal; protected onPointerDown(event: PointerEvent): void; protected onPointerMove(event: PointerEvent): void; protected onPointerUp(event: PointerEvent): void; protected onKeydown(event: KeyboardEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrSplitter };