UNPKG

choerodon-ui

Version:

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

35 lines (34 loc) 1.46 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; constructor(props: any); componentWillUnmount(): void; onMove: (deltaX: number) => void; onColumnResizeEnd: () => void; onColumnResizeMouseDown: (event: React.MouseEvent<Element, MouseEvent>) => void; getMouseMoveTracker(): any; render(): JSX.Element | null; } export default ColumnResizeHandler;