angular / angular/components

feat(CdkObserveContent): Enable observing Resize using ResizeObserver

Ouverte
#23,003 3 commentaires 4 réactions 0 personnes assignées Voir sur GitHub
area: cdk/observers feature needs: discussion P3
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

#### Feature Description

It would be great, if the current implementation of CdkObserveContent could be made more generic, so that it could be used for implementing other *Observer APIs.

#### Use Case

On my project, we need to observe the resizing of an element - ResizeObserver is great for this. But it's cumbersome to work with on it's own.

I've added some directives and services that basically just extend and wrap the current CdkObserveContent services and directives, which seems to work, but there's some typecasting and I/O handling that is not very pretty. It looks like it would be a fairly small effort to make the generic parts of the current implementation properly generic, which would make it a breeze to support other observer APIs.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire les directives et services CdkObserveContent actuels, puis comparez leur structure avec le cas d’utilisation de ResizeObserver décrit. Déterminez quelles parties doivent devenir génériques afin que d’autres Observer APIs puissent être prises en charge, et vérifiez que le comportement existant d’observation du contenu reste intact.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.