UNPKG

react-dropdown-z

Version:
49 lines (48 loc) 1.63 kB
import React from 'react'; import { IFTooltipIfnProps } from 'rc-tc-ifn'; import 'react-perfect-scrollbar-z/build/styles.css'; import './styles.scss'; export interface IFTooltipLabelProps extends Omit<IFTooltipIfnProps, 'children'> { } export interface IFTooltipDropdownProps extends Omit<IFTooltipIfnProps, 'children'> { } export interface IFGroupData { isGroup: boolean; groupName: string | React.ReactNode; className?: string; items: any[]; } export interface IFDropdownProps { className?: string; arrowClassName?: string; groupItemClassName?: string; dropdownClassName?: string; placeholderClassName?: string; showAbove?: boolean; options: IFGroupData[] | any[]; keyName?: string; labelName?: string; value?: string | number | null; customizeArrow?: string | React.ReactNode; placeholder?: string; noDataText?: string; width?: string | number; height?: string | number; fullWidth?: boolean; enablePerfectScroll?: boolean; tabIndex?: number; disabled?: boolean; dropdownHeight?: string | number; fitToWindowHeight?: boolean; autoAdjustDirection?: boolean; spacingVerticalOffset?: number; preserveScrollPosition?: boolean; closeOnResize?: boolean; closeOnEscape?: boolean; closeOnOutside?: boolean; tooltipIfLabelProps?: IFTooltipLabelProps; tooltipIfDropdownProps?: IFTooltipDropdownProps; handleSelection?: (value: string | number | null, selectItem?: any) => any; } declare const Dropdown: React.FC<IFDropdownProps>; export default Dropdown;