How to Build a Tooltip from Scratch in Angular with a Custom Component