Skip to content

Koala theme - Screen-width - Use provide and inject to pass information direct from parent to chil…#2586

Merged
benderl merged 3 commits intoopenWB:masterfrom
Brett-S-OWB:screen-width
Jul 23, 2025
Merged

Koala theme - Screen-width - Use provide and inject to pass information direct from parent to chil…#2586
benderl merged 3 commits intoopenWB:masterfrom
Brett-S-OWB:screen-width

Conversation

@Brett-S-OWB
Copy link
Contributor

Mit dem Wechsel auf provide und inject entfällt die Notwendigkeit, Werte per Events zu emitten und Props durch mehrere Komponenten zu reichen. Die Kommunikation erfolgt jetzt direkt vom Parent (z.B. BaseCarousel) zu den Child-Komponenten (z.B. VehicleCard), unabhängig von der Tiefe im Komponentenbaum. Dadurch wird doppelter Code in Zwischenkomponenten vermieden und die Logik für die Kartenbreite zentral im Carousel gehalten.
Außerdem ist kein Watcher im Parent mehr nötig, da die Reaktivität direkt über das bereitgestellte Ref im Carousel erfolgt.
Deutlich übersichtlicherer, wartungsfreundlicherer.

Die Verwendung von Scoped Slots funktioniert ebenfalls, ist jedoch keine so saubere Lösung wie provide und inject.

@benderl benderl merged commit 7c404eb into openWB:master Jul 23, 2025
3 checks passed
@benderl benderl self-assigned this Jul 23, 2025
@benderl benderl added the enhancement New feature or request label Jul 23, 2025
@benderl benderl added this to the 2.1.8 milestone Jul 23, 2025
@Brett-S-OWB Brett-S-OWB deleted the screen-width branch July 31, 2025 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants