For more info please check the components's official demos & documentation demos & documentation

Angular Material buttons are native `<button>` or `<a>` elements enhanced with Material Design styling and ink ripples.

Native `<button>` and `<a>` elements are always used in order to provide the most straightforward and accessible experience for users. A `<button>` element should be used whenever some action is performed. An `<a>` element should be used whenever the user will navigate to another view.

Link
Link
Link
Link