// Compatibility file for non-module typescript compiles without adjustments. // Use the following line for modern code (needs adjustments to tsconfig.json#configOptions/paths) // import { TcHmiControl } from "Beckhoff.TwinCAT.HMI.Framework/index.esm.js"; // *************************************************************************** export declare class SplitView extends HTMLElement { static resizeBarTolerance: number; private __localStorage; constructor(options?: { initSizeOfFirstContainer?: number; alignment?: SplitView.Alignment; }); protected __alignment: SplitView.Alignment; protected __resizeInProgress: boolean; protected __startPointerPos: number; protected __startSize: number; protected __children: [HTMLElement, HTMLElement] | undefined; protected __eventDestroyers: TcHmi.DestroyFunction[]; protected __pointerMoveEventDestroyer: TcHmi.DestroyFunction | null; protected __pointerUpEventDestroyer: TcHmi.DestroyFunction | null; protected __doubleClickEventDestroyer: TcHmi.DestroyFunction | null; connectedCallback(): void; setInitialFlexProperties(): void; disconnectedCallback(): void; /** * Changes the cursor when the pointer is near the resize divider. */ private __onPointerMoveOverContainer; /** * Resets the cursor when the pointer leaves the container. */ private __onPointerLeaveContainer; /** * Starts the resizing process when the pointer is near the divider. */ private __onPointerDownContainer; /** * Adjusts the size of the panes based on the pointer movement. */ private __onPointerMove; private __setViewSize; /** * Ends the resizing process. */ private __onPointerUp; /** * Resets the split view to initial properties. */ private __onDoubleClick; /** * Removes all event listeners. */ private __removeEvents; /** * Indicates whether a resizing process is in progress. */ isResizeInProgress(): boolean; } export declare namespace SplitView { enum Alignment { horizontal = 0, vertical = 1 } } import _SplitView = SplitView; declare global { namespace TcHmi.Controls.Helpers { let SplitView: typeof _SplitView; type SplitView = _SplitView; namespace SplitView { type Alignment = _SplitView.Alignment; } } }