ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
26 lines (25 loc) • 1.2 kB
TypeScript
import type { AgAnnotationOptionsToolbarButtonValue, AgAnnotationOptionsToolbarSwitchValue, AgAnnotationsToolbarButtonValue, AgIconName, AgIconPosition, AgRangesButtonValue, AgTimeIntervalUnit, AgZoomButtonValue } from 'ag-charts-types';
import type { LocaleManager } from '../../locale/localeManager';
import { ButtonWidget } from '../../widget/buttonWidget';
type ButtonValue = 'menu' | AgAnnotationsToolbarButtonValue | AgAnnotationOptionsToolbarButtonValue | AgAnnotationOptionsToolbarSwitchValue | AgZoomButtonValue | AgRangesButtonValue | AgTimeIntervalUnit;
export interface ToolbarButtonWidgetOptions {
icon?: AgIconName;
iconPosition?: AgIconPosition;
label?: string;
ariaLabel?: string;
tooltip?: string;
value: ButtonValue;
}
export declare class ToolbarButtonWidget extends ButtonWidget {
private readonly localeManager;
section?: string;
private lastInnerHTML?;
private lastTooltip?;
private arrowKeyPredicate;
constructor(localeManager: LocaleManager, opensWithArrowKey: boolean);
update(options: ToolbarButtonWidgetOptions, interactionOptions: {
isRtl: boolean;
}): void;
setChecked(checked: boolean): void;
}
export {};