UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

31 lines (30 loc) 1.34 kB
import * as React from 'react'; import { OptionType, TListboxSize, SelectStyleType } from "../../../common.type"; export declare type ContextProps = { listboxId?: string; 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<HTMLElement | null>; 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; rovingIndex?: number; }; export declare const SelectContext: React.Context<ContextProps>; export default SelectContext;