UNPKG

fixed-react-data-grid-custom

Version:

Excel-like grid component built with React, with editors, keyboard navigation, copy & paste, and the like

31 lines (30 loc) 1.19 kB
import React from 'react'; import { HeaderRowType } from './common/enums'; import { CalculatedColumn, HeaderRowProps } from './common/types'; interface Props<R> { renderer?: React.ReactElement | React.ComponentType<HeaderRowProps<R>>; column: CalculatedColumn<R>; rowType: HeaderRowType; height: number; onResize(column: CalculatedColumn<R>, width: number): void; onResizeEnd(column: CalculatedColumn<R>, width: number): void; onHeaderDrop?(): void; draggableHeaderCell?: React.ComponentType<{ column: CalculatedColumn<R>; onHeaderDrop(): void; }>; className?: string; } export default class HeaderCell<R> extends React.Component<Props<R>> { private readonly cell; private onMouseDown; private onTouchStart; private onResize; private onResizeEnd; private getWidthFromMouseEvent; getCell(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>; setScrollLeft(scrollLeft: number): void; removeScroll(): void; render(): JSX.Element; } export {};