When popover has not enough space based on the configured placement, it will adjust accordingly trying to fit the screen.
In a simples form popover can take a string of text to render.
You can pass a refference to `ng-template` to be rendered.
Same way popover can render any angular compnoent.
Quickly move mouse cursor over the buttons, only the last popover will be created. It allows us to avoid excess white improving page performance.