@gpa-gemstone/react-table
Version:
Table for GPA web applications
20 lines (19 loc) • 868 B
TypeScript
import * as React from 'react';
import * as ReactTableProps from './Types';
export declare function Column<T>(props: React.PropsWithChildren<ReactTableProps.IColumn<T>>): JSX.Element;
export interface IHeaderWrapperProps {
onSort: React.MouseEventHandler<HTMLTableCellElement>;
startAdjustment?: React.MouseEventHandler<HTMLDivElement>;
sorted: boolean;
asc: boolean;
style: React.CSSProperties;
allowSort?: boolean;
colKey: string;
}
export declare function ColumnHeaderWrapper(props: React.PropsWithChildren<IHeaderWrapperProps>): JSX.Element;
export interface IDataWrapperProps {
dragStart?: (e: React.DragEvent) => void;
onClick?: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void;
style: React.CSSProperties;
}
export declare function ColumnDataWrapper(props: React.PropsWithChildren<IDataWrapperProps>): JSX.Element;