choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
25 lines (24 loc) • 791 B
TypeScript
import { Component, ReactElement, ReactNode } from 'react';
import DataSet from '../../data-set/DataSet';
import { ButtonProps } from '../../button/Button';
import { PaginationProps } from '../../pagination/Pagination';
export interface FilterBarProps {
prefixCls?: string;
placeholder?: string;
dataSet: DataSet;
queryDataSet?: DataSet;
paramName: string;
buttons: ReactElement<ButtonProps>[];
pagination?: ReactElement<PaginationProps>;
onQuery?: () => void;
onReset?: () => void;
}
export default class TableFilterBar extends Component<FilterBarProps, any> {
static defaultProps: {
prefixCls: string;
paramName: string;
};
renderSuffix(): JSX.Element;
getButtons(): ReactNode;
render(): ({} | null | undefined)[];
}