UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

34 lines (33 loc) 1.24 kB
import { Component, ReactElement, ReactNode } from 'react'; import { FilterBarProps } from './TableFilterBar'; import TableContext from '../TableContext'; import { TableQueryBarBaseProps } from '../Table'; import { OptionProps } from '../../option/Option'; import Field from '../../data-set/Field'; import Record from '../../data-set/Record'; export interface ComboBarProps extends TableQueryBarBaseProps, FilterBarProps { title?: string | ReactNode; fold?: Boolean; searchable?: Boolean; dropDownArea?: () => ReactNode; buttonArea?: () => ReactNode; } export default class TableComboBar extends Component<ComboBarProps, any> { static get contextType(): typeof TableContext; static defaultProps: { prefixCls: string; paramName: string; queryHeaderConfig: {}; }; componentDidMount(): void; renderSuffix(): JSX.Element; getFieldLabel(field: Field, record?: Record): ReactNode; getFieldSelectOptions(): ReactElement<OptionProps>[]; handleFieldEnter(e: any): void; createFields(element: any): any; getQueryBar(): ReactNode; handleFold(): void; getButtons(): ReactNode; getFilterbar(): ReactNode | null; render(): ({} | null | undefined)[]; }