import React from 'react'; import PropTypes from 'prop-types'; export interface TriggerProps { triggerRender?: (props?: any) => React.ReactNode; componentName?: string; componentProps?: Record; value?: any; inputValue?: string; placeholder?: string | string[]; className?: string; style?: React.CSSProperties; [x: string]: any; } /** * `Trigger` is a HOC that will cover the inner of components which have popups */ declare class Trigger extends React.PureComponent { static propTypes: { /** * ({ value?: any, className?: string, style?: React.CSSProperties, ... }) => React.ReactNode */ triggerRender: PropTypes.Validator<(...args: any[]) => any>; /** * e.g. "AutoComplete", "DatePicker", ... */ componentName: PropTypes.Requireable; componentProps: PropTypes.Requireable; value: PropTypes.Requireable; inputValue: PropTypes.Requireable; placeholder: PropTypes.Requireable>; className: PropTypes.Requireable; style: PropTypes.Requireable; }; render(): React.ReactNode; } export default Trigger;