UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

29 lines (28 loc) 1.29 kB
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;