feat(ui): add StreamReactionPickerSheet#51
Conversation
xsahil03x
commented
Feb 11, 2026
� Conflicts: � packages/stream_core_flutter/lib/src/theme/stream_theme.dart � packages/stream_core_flutter/lib/src/theme/stream_theme.g.theme.dart � packages/stream_core_flutter/lib/src/theme/stream_theme_extensions.dart
…izing - Refactors `StreamEmoji` to integrate with `StreamComponentFactory`, introducing `StreamEmojiProps` and `DefaultStreamEmoji` for customization. - Improves sizing logic to respect the ambient `IconTheme.of(context).size`, simplifying its use within `IconButton`. - Updates documentation with new usage examples and best practices.
…layground examples
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main-design-system #51 +/- ##
=====================================================
Coverage ? 37.04%
=====================================================
Files ? 91
Lines ? 2756
Branches ? 0
=====================================================
Hits ? 1021
Misses ? 1735
Partials ? 0 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…on to use 'Badge' and 'Buttons'
…ed theming - Add `isSelected` property to `StreamButton` and `StreamButtonProps`. - Convert `DefaultStreamButton` to `StatefulWidget` to manage `WidgetStatesController` for state updates. - Update `StreamButtonThemeStyle` to include `overlayColor` and `elevation` properties. - Refactor default button styles into dedicated classes (e.g., `_PrimarySolidDefaults`) for better maintainability. - Update `StreamButtonSize` enum with explicit pixel values. - Add comprehensive documentation for button components and theme classes.
- Refactor `PreviewWrapper` to use a nested `Navigator` so dialogs and bottom sheets open within the preview container and state is preserved. - Consolidate `StreamButton` stories into a unified `Showcase` displaying style matrices, size scales, and real-world examples. - Enhance `StreamButton` playground with interactive selection state and new knobs for icon-only and floating variants. - Update `StreamEmoji` showcase to use `Wrap` for better layout of size demos.