@highcharts/dashboards
Version:
Highcharts Dashboards framework
27 lines (26 loc) • 717 B
TypeScript
import type Chart from '../../Core/Chart/Chart';
import type { HTMLDOMElement } from '../../Core/Renderer/DOMElementType';
/**
* Internal types.
* @private
*/
declare module '../../Core/Chart/ChartLike' {
interface ChartLike {
announcerContainer?: HTMLDOMElement;
}
}
declare class Announcer {
private chart;
private domElementProvider;
private announceRegion;
private clearAnnouncementRegionTimer?;
constructor(chart: Chart, type: Announcer.Type);
destroy(): void;
announce(message: string): void;
private addAnnounceRegion;
private createAnnouncerContainer;
}
declare namespace Announcer {
type Type = ('assertive' | 'polite');
}
export default Announcer;