@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
TypeScript
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;