Tooltip Component

#### Tooltip:

Tooltip are an updated version, which don’t rely on images, use CSS3 for animations, and much more.

Base specifications: bootstrap 3 or bootstrap 4.

#### Tooltip Example:

Dynamic Tooltip Text
Dynamic Tooltip Popup Text

Pellentesque {{dynamicTooltipText}}, sit amet venenatis urna cursus eget nunc scelerisque viverra mauris, in aliquam. Tincidunt lobortis feugiat vivamus at left eget arcu dictum varius duis at consectetur lorem. Vitae elementum curabitur right nunc sed velit dignissim sodales ut eu sem integer vitae. Turpis egestas bottom pharetra convallis posuere morbi leo urna, fading at elementum eu, facilisis sed odio morbi quis commodo odio. In cursus delayed turpis massa tincidunt dui ut. nunc sed velit dignissim sodales ut eu sem integer vitae. Turpis egestas

Disable tooltips conditionally:

#### Example code:

               // Tooltip example template
               <input type="text" name="inputTooltipModel" [(ngModel)]="inputTooltipModel" class="form-control" placeholder="Hover over this for a tooltip until this is filled" tooltip="Enter something in this input field to disable this tooltip" tooltipPlacement="top" tooltipTrigger="mouseenter" [tooltipEnable]="!inputTooltipModel" />

#### Tooltip properties:

- `tooltip` (`string`) - text of tooltip
- `tooltipPlacement` (`?string='top'`) - tooltip positioning instruction, supported positions: 'top', 'bottom', 'left', 'right'
- `tooltipAnimation` (`?boolean=true`) - if `false` fade tooltip animation will be disabled
- `tooltipPopupDelay` (not implemented) (`?numer=0`) - time in milliseconds before tooltip occurs
- `tooltipTrigger` (not implemented) (`?Array<string>`) - array of event names which triggers tooltip opening
- `tooltipEnable` (`?boolean=true`) - if `false` tooltip is disabled and will not be shown
- `tooltipAppendToBody` (not implemented) (`?boolean=false`) - if `true` tooltip will be appended to body
- `tooltipClass` (not implemented) (`?string`) - custom tooltip class applied to the tooltip container.
- `tooltipIsOpen` (`?boolean=false`) - if `true` tooltip is currently visible