UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

49 lines (48 loc) 2.1 kB
import * as React from 'react'; import { BoxProps } from 'rebass'; import { SimpleButtonProps } from '../SimpleButton'; import { ExpandedProps } from './useExpanded'; import DropdownButtonItem from './DropdownButtonItem'; import { OverlayTriggerProps } from '../OverlayTrigger'; export declare const DROPDOWN_ICON: React.JSX.Element; export type DropdownButtonProps = React.PropsWithChildren<Omit<BoxProps, 'ref'>> & Omit<React.HTMLProps<HTMLElement>, 'ref'> & SimpleButtonProps & ExpandedProps & { collapseOnItemClick?: boolean; columns?: string[]; overlayProps?: OverlayTriggerProps; listOffset?: number; items?: DropdownButtonItem[]; stopPropagationOnOverlay?: boolean; idProperty?: string; showClearButton?: boolean; focusOnClear?: boolean; onClear?: () => void; clearButtonProps?: SimpleButtonProps; listItemClassName?: string; listStyle?: React.CSSProperties; listMinWidth?: number; listItemStyle?: React.CSSProperties | ((item: DropdownButtonItem, index: number) => React.CSSProperties); isItemDisabled?: (item: DropdownButtonItem) => boolean | undefined; showToggleIcon?: boolean; }; declare const DropdownButton: React.ForwardRefExoticComponent<Omit<BoxProps, "ref"> & { children?: React.ReactNode; } & Omit<React.HTMLProps<HTMLElement>, "ref"> & SimpleButtonProps & ExpandedProps & { collapseOnItemClick?: boolean; columns?: string[]; overlayProps?: OverlayTriggerProps; listOffset?: number; items?: DropdownButtonItem[]; stopPropagationOnOverlay?: boolean; idProperty?: string; showClearButton?: boolean; focusOnClear?: boolean; onClear?: () => void; clearButtonProps?: SimpleButtonProps; listItemClassName?: string; listStyle?: React.CSSProperties; listMinWidth?: number; listItemStyle?: React.CSSProperties | ((item: DropdownButtonItem, index: number) => React.CSSProperties); isItemDisabled?: (item: DropdownButtonItem) => boolean | undefined; showToggleIcon?: boolean; } & React.RefAttributes<HTMLButtonElement>>; export default DropdownButton;