Represents a tooltip.
Get the data attributes from the tooltipEl. If the tooltip is being set up declaratively, this method is used to extract the data attributes from the DOM.
Check the options passed in are valid, and that the required option (target) is present
Render the tooltip. Adds markup and attributes to this.tooltipEl in the DOM
Show the tooltip. Adds event handlers for clicks, touches, keypresses and viewport resizes. Uses FTDomDelegate to implement the event delegate pattern. Calls DrawTooltip.
Toggle the tooltip open and close
Close the tooltip after set time
Show the tooltip after set time
Destroy the tooltip.
Close the tooltip. (Visually hide it and remove event listeners)
Respond to resize events. Redraw the tooltip in case the target has moved.
Calculates the best place to position the tooltip based on space around the target and a preference set by the user.