UNPKG

react-select

Version:

A Select control built with and for ReactJS

20 lines (15 loc) 592 B
// @flow import React, { type AbstractComponent } from 'react'; import { type MultiValueProps } from '../components/MultiValue'; import { Collapse } from './transitions'; // strip transition props off before spreading onto actual component const AnimatedMultiValue = ( WrappedComponent: AbstractComponent<MultiValueProps> ): AbstractComponent<MultiValueProps> => { return ({ in: inProp, onExited, ...props }) => ( <Collapse in={inProp} onExited={onExited}> <WrappedComponent cropWithEllipsis={inProp} {...props} /> </Collapse> ); }; export default AnimatedMultiValue;