UNPKG

@adaptabletools/adaptable

Version:

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

37 lines (36 loc) 1.3 kB
import * as React from 'react'; import { AccessLevel } from '../../AdaptableState/Common/Entitlement'; import { SimpleButtonProps } from '../SimpleButton'; export type NewDropdownButtonItem = { label?: React.ReactNode; tooltip?: string; onClick?: (e?: React.SyntheticEvent) => void; disabled?: boolean; dataName?: string; separator?: boolean; icon?: React.ReactNode; /** When `false`, the menu stays open after this item is clicked (default `true`). */ closeOnClick?: boolean; }; export type NewDropdownButtonProps = { items: NewDropdownButtonItem[]; children?: React.ReactNode; className?: string; disabled?: boolean; tooltip?: string; variant?: SimpleButtonProps['variant']; size?: SimpleButtonProps['size']; accessLevel?: AccessLevel; side?: 'top' | 'bottom' | 'left' | 'right'; align?: 'start' | 'center' | 'end'; 'data-name'?: string; tone?: SimpleButtonProps['tone']; showDivider?: boolean; id?: string; 'data-id'?: string; 'data-value'?: string | number; 'aria-label'?: string; onMouseDown?: React.MouseEventHandler; extraWidthChars?: number; }; export declare const NewDropdownButton: React.ForwardRefExoticComponent<NewDropdownButtonProps & React.RefAttributes<HTMLButtonElement>>;