import { ElementRef, TemplateRef } from '@angular/core'; import { TooltipPlacement } from './tooltip-placement'; /** * Defines the various ways a tooltip can be shown. This is defined as a bitflag so we can support multiple options within one number * further additions here should follow this format (i.e. next enum entry would be 8) */ export declare enum TooltipShowMode { Hover = 1, Click = 2, KeyboardFocus = 4 } /** * The options that define a tooltip */ export interface TooltipOptions { targetid: string; contentId: string; title: string; template: TemplateRef; context: any; restoreFocusTo: HTMLElement; placement: TooltipPlacement; element: ElementRef; onStateChanged: MsftSme.Action; onWindowClick: MsftSme.Action; showOn: TooltipShowMode; shouldRead: boolean; triggeredFrom: TooltipShowMode; }