- Angular material buttons are native buttons enhanced with native design.
- Examples : https://material.angular.io/components/button/examples
material.module.ts (a new module created)
import { NgModule } from '@angular/core';
import { MatButtonModule} from '@angular/material';
const MaterialComponent = [
MatButtonModule,
];
@NgModule({
imports: [
MaterialComponent
],
exports: [
MaterialComponent
]
})
export class MaterialModule { }
app.module.ts
import { MatButtonModule } from '@angular/material';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
MatButtonModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.ts
<div> <button mat-button>Click Me!</button> <button mat-raised-button>Click Me!</button> <button mat-flat-button>Click Me!</button> <button mat-stroked-button>Click Me!</button> <!-- Outlined --> </div> <div> <button mat-icon-button>Icon</button> <button mat-fab>Fab</button> <button mat-mini-fab>Mini Fab</button> </div> <div> <button color="primary" mat-button>Icon</button> <button color="accent" mat-button>Fab</button> <button color="warn" mat-button>Mini Fab</button> <button color="primary" mat-raised-button>Icon</button> <button color="accent" mat-raised-button>Fab</button> <button color="warn" mat-raised-button>Mini Fab</button> </div> <!-- disable the ripple --> <div> <button mat-raised-button disableRipple color="primary">Ripple Animation Disabled</button> </div>
app.component.css
button{
margin-right: 3rem;
}
