Popovers can contain any arbitrary HTML, Angular bindings and even directives! Simply enclose desired content in the <bs-popover> element. If you want to add arbitrary HTML to the header use the tag <header>.

To use Popovers with input you will need to pass the #referenceId to the <bs-popover>

Some Content

You can easily override open and close event triggers by specifying event names using showEvent and hideEvent

Alternatively you can take full manual control over popover opening / closing events.