UNPKG

859 BTypeScriptView Raw
1import { ComponentType } from 'react';
2import { TransitionGroup } from 'react-transition-group';
3import { ValueContainerProps } from '../components/containers';
4import { GroupTypeBase, OptionTypeBase } from '../types';
5
6export type AnimatedValueContainerProps<
7 OptionType extends OptionTypeBase,
8 IsMulti extends boolean,
9 GroupType extends GroupTypeBase<OptionType> = GroupTypeBase<OptionType>
10> = ValueContainerProps<OptionType, IsMulti, GroupType>;
11
12export 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
20export default AnimatedValueContainer;