choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
39 lines (38 loc) • 1.33 kB
TypeScript
import * as React from 'react';
import PropTypes from 'prop-types';
import { DraggableProvided, DraggableStateSnapshot } from 'react-beautiful-dnd';
import { StandardProps } from './common';
export interface RowProps extends StandardProps {
width?: number;
height?: number;
headerHeight?: number;
top?: number;
isHeaderRow?: boolean;
rowDraggable?: boolean;
rowRef?: React.Ref<any>;
provided?: DraggableProvided;
snapshot?: DraggableStateSnapshot;
}
declare class Row extends React.PureComponent<RowProps> {
static propTypes: {
width: PropTypes.Requireable<number>;
height: PropTypes.Requireable<number>;
headerHeight: PropTypes.Requireable<number>;
top: PropTypes.Requireable<number>;
isHeaderRow: PropTypes.Requireable<boolean>;
rowDraggable: PropTypes.Requireable<boolean>;
rowRef: PropTypes.Requireable<object>;
className: PropTypes.Requireable<string>;
classPrefix: PropTypes.Requireable<string>;
style: PropTypes.Requireable<object>;
provided: PropTypes.Requireable<object>;
snapshot: PropTypes.Requireable<object>;
};
static defaultProps: {
classPrefix: string;
height: number;
headerHeight: number;
};
render(): JSX.Element;
}
export default Row;