angular / angular/components

bug(theming): There is no way to read density scale from theme

Offen
#30,236 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: theming P3
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

### Is this a regression?

- [x] Yes, this behavior used to work in the previous version

### The previous version in which this bug was not present was

18

### Description

In Angular Material 18, developers could use Angular Material's theme's density scale, so that their custom components aligns with other Angular Material components.

In v18, developers could use `mat.get-theme-density($theme);` to get the scale. [Link to docs](https://v18.material.angular.io/guide/theming-your-components#reading-the-density-scale).

In v19, it's not clear how to get density scale from theme.

### Reproduction

Not needed.

### Expected Behavior

Developers should be able to read density scale in Angular Material 19.

### Actual Behavior

Developers are not able to read density scale in Angular Material 19.

### Environment

- Angular: 19
- CDK/Material: 19
- Browser(s): Edge
- Operating System (e.g. Windows, macOS, Ubuntu): Windows

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Einstiegspunkt „reading the density scale“ im Theming-Leitfaden von Angular Material v18 mit der Theming API von v19 zu vergleichen. Ermittle, wie die Dichteskala im v19-Theme dargestellt wird, und stelle eine gleichwertige Möglichkeit bereit, sie für benutzerdefinierte Komponenten auszulesen. Als erledigt gilt die Aufgabe, wenn Entwickler die Dichteskala des Themes in Angular Material 19 abrufen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.