Creating a reusable button component in Angular