@grafana/ui
Version:
Grafana Components Library
24 lines (23 loc) • 874 B
TypeScript
import { FieldNames } from 'rc-cascader';
import { IconName } from '../../types/icon';
import { ButtonProps } from '../Button/Button';
import { CascaderOption } from '../Cascader/Cascader';
export interface ButtonCascaderProps {
options: CascaderOption[];
children?: string;
icon?: IconName;
disabled?: boolean;
value?: string[];
fieldNames?: FieldNames<CascaderOption, keyof CascaderOption>;
loadData?: (selectedOptions: CascaderOption[]) => void;
onChange?: (value: string[], selectedOptions: CascaderOption[]) => void;
onPopupVisibleChange?: (visible: boolean) => void;
className?: string;
variant?: ButtonProps['variant'];
buttonProps?: ButtonProps;
hideDownIcon?: boolean;
}
export declare const ButtonCascader: {
(props: ButtonCascaderProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};