@atlaskit/select
Version:
Select allows users to make a single selection or multiple selections from a list of options.
8 lines (7 loc) • 648 B
TypeScript
import { type ComponentType, type Ref, type JSX } from 'react';
import { type AsyncSelectProps, type AtlaskitSelectRefType, type CreatableSelectProps, type OptionType, type SelectProps } from './types';
type AtlaskitSelectProps<Option extends unknown, IsMulti extends boolean> = SelectProps<Option, IsMulti> | AsyncSelectProps<Option, IsMulti> | CreatableSelectProps<Option, IsMulti>;
export default function createSelect(WrappedComponent: ComponentType<any>): <Option extends unknown = OptionType, IsMulti extends boolean = false>(props: AtlaskitSelectProps<Option, IsMulti> & {
ref?: Ref<AtlaskitSelectRefType>;
}) => JSX.Element;
export {};