choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
28 lines (27 loc) • 980 B
TypeScript
import React, { Component, Key } from 'react';
import PropTypes from 'prop-types';
import { ColumnProps } from './Column';
import { ElementProps } from '../core/ViewComponent';
import { ColumnLock } from './enum';
import DataSet from '../data-set/DataSet';
export interface TableFooterProps extends ElementProps {
dataSet: DataSet;
lock?: ColumnLock | boolean;
}
export default class TableFooter extends Component<TableFooterProps, any> {
static displayName: string;
static propTypes: {
lock: PropTypes.Requireable<boolean | ColumnLock>;
};
static contextType: React.Context<{
tableStore: import("./TableStore").default;
}>;
node: HTMLTableSectionElement | null;
saveRef(node: any): void;
handleResize(index: Key, height: number): void;
setRowHeight(index: Key, height: number): void;
getTds(): (JSX.Element | undefined)[];
getHeight(): number;
render(): JSX.Element;
get leafColumns(): ColumnProps[];
}