1 | import { ComponentType } from 'react';
|
2 | import { TransitionGroup } from 'react-transition-group';
|
3 | import { ValueContainerProps } from '../components/containers';
|
4 | import { GroupTypeBase, OptionTypeBase } from '../types';
|
5 |
|
6 | export type AnimatedValueContainerProps<
|
7 | OptionType extends OptionTypeBase,
|
8 | IsMulti extends boolean,
|
9 | GroupType extends GroupTypeBase<OptionType> = GroupTypeBase<OptionType>
|
10 | > = ValueContainerProps<OptionType, IsMulti, GroupType>;
|
11 |
|
12 | export function AnimatedValueContainer<
|
13 | OptionType extends OptionTypeBase,
|
14 | IsMulti extends boolean,
|
15 | GroupType extends GroupTypeBase<OptionType> = GroupTypeBase<OptionType>
|
16 | >(
|
17 | WrappedComponent: ComponentType<ValueContainerProps<OptionType, IsMulti, GroupType>>,
|
18 | ): ComponentType<AnimatedValueContainerProps<OptionType, IsMulti, GroupType>>;
|
19 |
|
20 | export default AnimatedValueContainer;
|