UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

45 lines (44 loc) 1.75 kB
import * as React from 'react'; import PropTypes from 'prop-types'; import { ColumnResizeHandlerProps } from './ColumnResizeHandler.d'; declare class ColumnResizeHandler extends React.Component<ColumnResizeHandlerProps> { static contextType: React.Context<import("./TableContext").Props>; static propTypes: { height: PropTypes.Requireable<number>; defaultColumnWidth: PropTypes.Requireable<number>; columnLeft: PropTypes.Requireable<number>; columnFixed: PropTypes.Requireable<string | boolean>; className: PropTypes.Requireable<string>; classPrefix: PropTypes.Requireable<string>; minWidth: PropTypes.Requireable<number>; style: PropTypes.Requireable<object>; onColumnResizeStart: PropTypes.Requireable<(...args: any[]) => any>; onColumnResizeEnd: PropTypes.Requireable<(...args: any[]) => any>; onColumnResizeMove: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { classPrefix: string; }; columnWidth: number; cursorDelta: number; mouseMoveTracker: any; isKeyDown: boolean; handleRef: React.RefObject<any>; mounted: boolean; dragging: boolean; deltaX: any; touchX: any; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; findDOMNode(): HTMLElement; handleDragStart: (e: any) => void; handleDrag: (event: any) => void; handleDragStop: () => void; onMove: (deltaX: number) => void; onColumnResizeEnd: () => void; onColumnResizeMouseDown: (event: React.MouseEvent<Element, MouseEvent>) => void; getMouseMoveTracker(): any; render(): JSX.Element | null; } export default ColumnResizeHandler;