[[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';
Alap Magasság
===== 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