choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
26 lines (25 loc) • 1.03 kB
TypeScript
import React, { ReactNode } from 'react';
import { DraggableProvided, DraggableStateSnapshot } from 'react-beautiful-dnd';
import Record from '../data-set/Record';
import { ElementProps } from '../core/ViewComponent';
import { ColumnLock } from './enum';
import ColumnGroups from './ColumnGroups';
import { Group } from '../data-set/DataSet';
import VirtualRowMetaData from './VirtualRowMetaData';
export interface TableRowProps extends ElementProps {
lock?: ColumnLock | boolean | undefined;
isExpanded?: boolean | undefined;
columnGroups: ColumnGroups;
record: Record;
index: number;
virtualIndex?: number | undefined;
headerGroupIndex?: number | undefined;
expandIconColumnIndex?: number | undefined;
snapshot?: DraggableStateSnapshot | undefined;
provided?: DraggableProvided | undefined;
groupPath?: [Group, boolean][] | undefined;
metaData?: VirtualRowMetaData;
children?: ReactNode;
}
declare const _default: React.FunctionComponent<TableRowProps>;
export default _default;