@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
29 lines (28 loc) • 1.29 kB
TypeScript
import * as React from 'react';
import { OptionType, TListboxSize, SelectStyleType } from "../../../common.type";
export declare type ContextProps = {
openPopover?: boolean;
setOpenPopover?: React.Dispatch<React.SetStateAction<boolean>>;
selectValue?: OptionType | OptionType[];
setSelectValue?: React.Dispatch<React.SetStateAction<OptionType | OptionType[]>>;
isOptionSelected?: boolean;
setIsOptionSelected?: React.Dispatch<React.SetStateAction<boolean>>;
onOptionClick?: (option: OptionType | OptionType[]) => void;
maxHeight?: number;
minHeight?: number;
width?: number | string;
withSearch?: boolean;
setWithSearch?: React.Dispatch<React.SetStateAction<boolean>>;
multiSelect?: boolean;
listRef?: React.RefObject<HTMLDivElement>;
triggerRef?: React.RefObject<HTMLButtonElement>;
focusedOption?: HTMLElement;
setFocusedOption?: React.Dispatch<React.SetStateAction<HTMLElement | undefined>>;
setHighlightFirstItem?: React.Dispatch<React.SetStateAction<boolean>>;
setHighlightLastItem?: React.Dispatch<React.SetStateAction<boolean>>;
size?: TListboxSize;
styleType?: SelectStyleType;
error?: boolean;
};
export declare const SelectContext: React.Context<ContextProps>;
export default SelectContext;