UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

26 lines (25 loc) 1.2 kB
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 {};