@adaptabletools/adaptable-cjs
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
29 lines (28 loc) • 1.35 kB
TypeScript
import * as React from 'react';
import { SimpleButtonProps } from '../SimpleButton';
import { ExpandedProps } from './useExpanded';
import DropdownButtonItem from './DropdownButtonItem';
import { OverlayTriggerProps } from '../OverlayTrigger';
import { BoxProps } from '../Flex';
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<React.PropsWithChildren<DropdownButtonProps>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export default DropdownButton;