UNPKG

rc-dock

Version:

dock layout for react component

27 lines (26 loc) 959 B
import React from "react"; import { DockContext, DockMode, DropDirection, PanelData, TabGroup } from "./DockData"; import { DragState } from "./dragdrop/DragManager"; interface DockDropEdgeProps { panelData: PanelData; panelElement: HTMLElement; dropFromPanel: PanelData; } export declare class DockDropEdge extends React.PureComponent<DockDropEdgeProps, any> { static contextType: React.Context<DockContext>; context: DockContext; _ref: HTMLDivElement; getRef: (r: HTMLDivElement) => void; getDirection(e: DragState, group: TabGroup, samePanel: boolean): { direction: DropDirection; mode?: DockMode; depth: number; }; getActualDepth(depth: number, mode: DockMode, direction: DropDirection): number; onDragOver: (e: DragState) => void; onDragLeave: (e: DragState) => void; onDrop: (e: DragState) => void; render(): React.ReactNode; componentWillUnmount(): void; } export {};