Fixed-Data-Table row mouse event method signatures should include event parameters.

This commit is contained in:
stephenjelfs
2016-01-09 12:12:42 +01:00
parent 44b2304937
commit 0fbf24e27e
2 changed files with 32 additions and 8 deletions

View File

@@ -161,3 +161,27 @@ class MyTable4 extends React.Component<{}, MyTable4State> {
);
}
}
// Listen for events
class MyTable5 extends React.Component<{}, {}> {
render(): React.ReactElement<any> {
return (
<Table
rowsCount={100}
rowHeight={50}
width={1000}
height={500}
onScrollStart={(x: number, y: number) => {}}
onScrollEnd={(x: number, y: number) => {}}
onContentHeightChange={(newHeight: number) => {}}
onRowClick={(event: React.SyntheticEvent, rowIndex: number) => {}}
onRowDoubleClick={(event: React.SyntheticEvent, rowIndex: number) => {}}
onRowMouseDown={(event: React.SyntheticEvent, rowIndex: number) => {}}
onRowMouseEnter={(event: React.SyntheticEvent, rowIndex: number) => {}}
onRowMouseLeave={(event: React.SyntheticEvent, rowIndex: number) => {}}
onColumnResizeEndCallback={(newColumnWidth: number, columnKey: string) => {}}>
// add columns
</Table>
);
}
}

View File

@@ -187,13 +187,13 @@ declare module FixedDataTable {
* Callback that is called when scrolling starts with
* current horizontal and vertical scroll values.
*/
onScrollStart?: (horizontalScroll: number, verticalScroll: number) => void;
onScrollStart?: (x: number, y: number) => void;
/**
* Callback that is called when scrolling ends or stops with
* new horizontal and vertical scroll values.
*/
onScrollEnd?: (horizontalScroll: number, verticalScroll: number) => void;
onScrollEnd?: (x: number, y: number) => void;
/**
* Callback that is called when rowHeightGetter returns a
@@ -201,35 +201,35 @@ declare module FixedDataTable {
* is necessary because initially table estimates heights
* of some parts of the content.
*/
onContentHeightChange?: (height: number) => void;
onContentHeightChange?: (newHeight: number) => void;
/**
* Callback that is called when a row is clicked.
*/
onRowClick?: (index: number) => void;
onRowClick?: (event: __React.SyntheticEvent, rowIndex: number) => void;
/**
* Callback that is called when a row is double clicked.
*/
onRowDoubleClick?: (index: number) => void;
onRowDoubleClick?: (event: __React.SyntheticEvent, rowIndex: number) => void;
/**
* Callback that is called when a mouse-down event happens
* on a row.
*/
onRowMouseDown?: (index: number) => void;
onRowMouseDown?: (event: __React.SyntheticEvent, rowIndex: number) => void;
/**
* Callback that is called when a mouse-enter event happens
* on a row.
*/
onRowMouseEnter?: (index: number) => void;
onRowMouseEnter?: (event: __React.SyntheticEvent, rowIndex: number) => void;
/**
* Callback that is called when a mouse-leave event happens
* on a row.
*/
onRowMouseLeave?: (index: number) => void;
onRowMouseLeave?: (event: __React.SyntheticEvent, rowIndex: number) => void;
/**
* Callback that is called when resizer has been released