UNPKG

@aliretail/react-materials-components

Version:
61 lines (60 loc) 1.88 kB
import * as React from 'react'; import * as PropTypes from 'prop-types'; declare type TProps = typeof RetailFilter.defaultProps & { defaultExpand: boolean; cols: number; minDisplayRows: number; alwaysShowItems: boolean; showDefaultButton: boolean; buttons: any; columnGap: number; rowGap: number; style: any; children: any; }; interface TState { defaultExpand: boolean; isExpand: boolean; cols: number; } declare class RetailFilter extends React.Component<TProps, TState> { static propTypes: { defaultExpand: PropTypes.Requireable<boolean>; children: PropTypes.Requireable<PropTypes.ReactElementLike[]>; cols: PropTypes.Requireable<number>; minDisplayRows: PropTypes.Requireable<number>; alwaysShowItems: PropTypes.Requireable<boolean>; showDefaultButton: PropTypes.Requireable<boolean>; buttons: PropTypes.Requireable<object>; columnGap: PropTypes.Requireable<number>; rowGap: PropTypes.Requireable<number>; style: PropTypes.Requireable<object>; gridItemStyle: PropTypes.Requireable<object>; }; static defaultProps: { defaultExpand: boolean; children: any[]; cols: any; minDisplayRows: number; alwaysShowItems: boolean; showDefaultButton: boolean; buttons: {}; style: {}; gridItemStyle: {}; }; static getDerivedStateFromProps(props: any, state: any): { cols: any; }; constructor(props: any); componentDidMount(): void; setColumnByWrapperWidth: () => void; defaultButtonProps: { onSearch: () => void; onReset: () => void; }; toggleExpand: () => void; renderDefaultBtns: () => JSX.Element; renderOperationBtns: () => JSX.Element; render(): JSX.Element; } export default RetailFilter;