@grafana/ui
Version:
Grafana Components Library
27 lines (26 loc) • 993 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?: Omit<ButtonProps, 'children'>;
hideDownIcon?: boolean;
}
/**
* https://developers.grafana.com/ui/latest/index.html?path=/docs/inputs-buttoncascader--docs
*/
export declare const ButtonCascader: {
(props: ButtonCascaderProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};