UNPKG

@lvxiaowu/antd4

Version:

antd4-components

56 lines (54 loc) 1.62 kB
import React, { CSSProperties } from 'react' import { FormItemProps, FormProps, RowProps, ColProps, ButtonProps } from 'antd' import ListStore from '../Table/store' import SearchStore from './store' interface StoreInstance { $table?: ListStore $searchbar?: SearchStore } interface ItemChildProps { style?: CSSProperties className?: string [props: string]: any } interface SearchBarProps extends FormProps { showSearch?: boolean showReset?: boolean searchButtonText?: string resetButtonText?: string resetButtonProps?: ButtonProps searchButtonProps?: ButtonProps row?: RowProps | boolean /** * 指定哪些搜索条件项改变时自动触发搜索 */ triggerSearchItems?: Array<string> onParamsChange?(changedValues: object, allValues?: object) store?: SearchStore | ListStore | StoreInstance onSearch?(params?: object) onReset?() /** * 是否缓存搜索字段 */ cache?: boolean autoSearch?: boolean /** * 当搜索条件到达多少个(界限)时显示高级搜索,默认是8 */ showAdvancedLimit?: number extra?: React.ReactNode autoComplete?: 'off' | 'on' itemChildProps?: ItemChildProps itemCol?: ColProps | boolean extraParams?: any extraJustify?: 'start' | 'center' | 'end' | 'space-between' | 'space-around' } export interface SearchItemProps extends FormItemProps { col?: ColProps | boolean autoPlaceholder?: boolean } declare function SearchItem(props: SearchItemProps) declare const SearchBar: React.FC<SearchBarProps> & { Item: typeof SearchItem } export default SearchBar