UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

25 lines (24 loc) 1.18 kB
import { InjectionToken, Optional } from '@angular/core'; import { Platform } from '../platform/platform'; export declare const LIVE_ANNOUNCER_ELEMENT_TOKEN: InjectionToken<HTMLElement>; /** Possible politeness levels. */ export declare type AriaLivePoliteness = 'off' | 'polite' | 'assertive'; export declare class LiveAnnouncer { private _liveElement; constructor(elementToken: any, platform: Platform); /** * Announces a message to screenreaders. * @param message Message to be announced to the screenreader * @param politeness The politeness of the announcer element */ announce(message: string, politeness?: AriaLivePoliteness): void; /** Removes the aria-live element from the DOM. */ _removeLiveElement(): void; private _createLiveElement(); } export declare function LIVE_ANNOUNCER_PROVIDER_FACTORY(parentDispatcher: LiveAnnouncer, liveElement: any, platform: Platform): LiveAnnouncer; export declare const LIVE_ANNOUNCER_PROVIDER: { provide: typeof LiveAnnouncer; deps: (typeof Platform | Optional[])[]; useFactory: (parentDispatcher: LiveAnnouncer, liveElement: any, platform: Platform) => LiveAnnouncer; };