Custom/Reusable Toggle Component (with Angular Animations)

Had to create a toggle recently from scratch and, given the features that come with Angular, it was...