در این پست تعدادی از پکیج های لازم در انگولار رو لیست کردم یکی از آنها angular materail است که با دستور
ng add @angular/material
در خط فرمان پروژه به پروژه انگولار اضافه خواهد شد
انگولار متریال از 4 تم پیشفرض استفاده میکند که در زمان نصب انگولار متریال از شما پرسیده میشود و به صورت اتوماتیک در فایل angular,json اضافه خواهد شد.
لیست این تم های پیش فرض را میتوانید در پوشه node_modules/@angular/material/ prebuilt-themes ببنید و از انها استفاده کنید
پس از آن لازم است تا BrowserAnimationsModule برای این در app.module.ts این خط را اضافه کنید
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
برای استفاده از هر کدام از component های آن angular material و اصل تبدیل پروژه به پروژه های کوچکتر میتوان یک module دیگر به پروژه اضافه کرد.
مثلا به نام angular.material.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
declarations: [],
imports: [CommonModule,],
exports: [],
})
export class MaterialModule {}
و کامپوننت های مورد نیاز رابه آن اضافه کرد
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatSliderModule } from '@angular/material/slider';
import { MatFormFieldModule } from '@angular/material/form-field';
@NgModule({
declarations: [],
imports: [CommonModule, MatSliderModule, MatFormFieldModule],
exports: [MatSliderModule, MatFormFieldModule],
})
export class MaterialModule {}
البته میتوانید خودتان نیز تم خودتان را بسازید که در مستندات در سایت خود angular material آمده است