@amalto/data-line
Version:
Line used in DataGrid component.
30 lines (29 loc) • 1.1 kB
TypeScript
import * as React from 'react';
import { CellData, DisplayTemplate, DisplayMode, ColumnHeader } from '@amalto/typings';
export declare module DataLine {
interface Props extends React.ClassAttributes<DataLine> {
cells: CellData[];
sgleClickHandler?: () => void;
dbleClickHandler?: () => void;
cellEditHandler?: (key: string, value: string) => void;
enterPressHandler?: () => void;
tabOnLastCellCallback?: () => void;
displayContextMenu?: (columnId: string, value: string, posX: number, posY: number) => void;
editMode?: boolean;
isNew?: boolean;
style?: React.CSSProperties;
cssClass?: string;
displayMode?: DisplayMode;
columnHeaders?: ColumnHeader[];
displayTemplate?: DisplayTemplate;
children?: React.ReactNode;
key?: React.ReactText;
ref?: React.Ref<DataLine>;
}
}
export declare class DataLine extends React.Component<DataLine.Props, any> {
constructor(props: DataLine.Props);
render(): JSX.Element;
}
export { CellData };
export default DataLine;