[[oktatas:web:angular|< Angular]]
====== Angular Material ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021, 2022
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Telepítés =====
Telepítés:
ng add @angular/material
A styles.css elejére vegyük fel:
@import "../node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css";
/* ... */
===== A modul használata =====
import {MatButtonModule} from '@angular/material/button';
@NgModule ({
imports: [
MatButtonModule,
]
})
class AppModule {}
===== Vízszintes menü gombokból =====
===== Input =====
Az app.module.ts fájlba felvesszük:
import {MatInputModule} from '@angular/material/input';
===== A material modulok külön Angular modulba =====
ng generate module material
import { NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
const MaterialComponents = [
MatButtonModule
];
@NgModule({
imports: [],
exports: [MaterialComponents],
})
export class MaterialModule { }
Kivettük a CommonModule-t, egy tömbbe tettük a
a MatButtonModule-t, ami bővíthető.
Így ha használni akarjuk Material moduljait nem kell
egyenként a használat helyén importálni. Az
importálásokat ebben a fájlban fogjuk megtenni.
===== Link =====
* https://material.angular.io/guide/getting-started