CynosuraPlatform / Cynosura.Template

Default template for Cynosura.Studio
MIT License
5 stars 0 forks source link

Миграция на MDC компоненты в Angular Material 15 #49

Open bacr opened 9 months ago

bacr commented 9 months ago

Необходимо мигрировать на MDC компоненты после обновления на Angular Material 15.

https://material.angular.io/guide/mdc-migration

yamaoto commented 9 months ago

image

на первый взгляд правки в основном будут такие что, в основном правки коснуться импортов и стилей, там где нужно будет менять обновлять, правки вроде не сильно меняют поведение, чисто правки уровня апи.

при обновлении проектов киносуры на новый шаблон, различные кастомные вещи нужно будет самим дообновлять

так-же стоит учесть

bacr commented 9 months ago

Ок, думаю надо попробовать смигрировать

yamaoto commented 9 months ago

Current version fixes

yamaoto commented 9 months ago
yamaoto commented 9 months ago

изменения для antlr text template шаблонов

-<mat-card class="mat-card-list">
+<mat-card appearance="outlined" class="mat-card-list">
-import { MatLegacyDialogRef as MatDialogRef, MAT_LEGACY_DIALOG_DATA as MAT_DIALOG_DATA, MatLegacyDialog as MatDialog } from '@angular/material/legacy-dialog';
+import { MatDialogRef, MAT_DIALOG_DATA, MatDialog } from '@angular/material/dialog';
-import { LegacyPageEvent as PageEvent } from '@angular/material/legacy-paginator';
-import { MatLegacyDialog as MatDialog } from '@angular/material/legacy-dialog';
+import { PageEvent } from '@angular/material/paginator';
+import { MatDialog } from '@angular/material/dialog';
-<mat-card class="mat-card-view" *transloco="let t">
+<mat-card appearance="outlined" class="mat-card-view" *transloco="let t">
-import { MatLegacyDialog as MatDialog } from '@angular/material/legacy-dialog';
+import { MatDialog } from '@angular/material/dialog';
-import { MatLegacyFormFieldControl as MatFormFieldControl } from '@angular/material/legacy-form-field';
+import { MatFormFieldControl } from '@angular/material/form-field';