What is a material button?
Material Button is a customizable button component with updated visual styles. This button component has several built-in styles to support different levels of emphasis, as typically any UI will contain a few different buttons to indicate different actions.
Why there is three types of button in material design?
There are text, contained, and toggle buttons. Text buttons are typically used for less important actions. Outlined buttons are used for more emphasis than text buttons due to the stroke. Contained buttons have more emphasis, as they use a color fill and shadow.