playable
Version:
Video player based on HTML5Video
41 lines (40 loc) • 1.29 kB
TypeScript
import TooltipReference from './tooltip-reference';
import { ITooltipShowOptions, ITooltipService, ITooltipReferenceOptions } from './types';
import { IEventEmitter } from '../../../event-emitter/types';
declare class TooltipService implements ITooltipService {
static moduleName: string;
static dependencies: string[];
private _tooltip;
private _tooltipContainer;
private _eventEmitter;
private _unbindEvents;
constructor({ eventEmitter }: {
eventEmitter: IEventEmitter;
});
get isHidden(): boolean;
get tooltipContainerElement(): HTMLElement;
private _bindEvents;
/**
* Set new tooltip title
*/
setText(text: string): void;
/**
* Show tooltip with title
*/
show(options: ITooltipShowOptions): void;
clearElement(): void;
/**
* Hide tooltip
*/
hide(): void;
/**
* Create tooltip reference which show/hide tooltip on hover and focus events
* @param reference - reference node
* @param options - tooltip title and other options
* @returns tooltip reference instance
*/
createReference(reference: HTMLElement, options: ITooltipReferenceOptions): TooltipReference;
destroy(): void;
}
export { ITooltipService };
export default TooltipService;