Commit Graph
63 Commits
Author SHA1 Message Date
Sahil Kumar 069f380f41 chore(repo): add lints, update freezed, json_serializable
Signed-off-by: xsahil03x <[email protected]>
2022-05-16 16:58:24 +05:30
Salvatore Giordano da627a6c8a Merge branch 'develop' into v4 2022-04-29 16:24:12 +02:00
Sahil Kumar f074bccdc5 feat(ui, core): add remaining v4 list-views
Signed-off-by: xsahil03x <[email protected]>
2022-04-19 12:38:21 +05:30
Sahil Kumar a7e3839256 refactor(ui, core): Deprecate v3
Signed-off-by: xsahil03x <[email protected]>
2022-03-10 14:12:01 +05:30
Salvatore Giordano 7e2a1846d8 chore(repo): fix analysis 2022-02-01 10:31:10 +01:00
Salvatore Giordano 3b6a4ba36b chore(repo): fix analysis 2022-01-31 12:35:29 +01:00
Salvatore Giordano fbf8694f58 use a function for textPatternStyle and add default to theme 2022-01-03 09:20:47 +01:00
Salvatore Giordano 0b0ff753d4 refactor(ui): improve message input controller 2021-12-01 10:52:45 +01:00
Sahil KumarandGitHub ed43d53c5a Merge branch 'develop' into repo/dart-code-metrics 2021-10-07 18:13:34 +05:30
Sahil Kumar 801a488c42 feat: copy linkBg theme property in message theme.
Signed-off-by: xsahil03x <[email protected]>
2021-10-04 19:43:12 +05:30
Sahil Kumar ca7cf541a7 chore(repo): fix lints
Signed-off-by: xsahil03x <[email protected]>
2021-10-01 16:45:16 +05:30
Salvatore Giordano f032a72d00 chore(ui,core,llc,persistance,localization): remove analysis warnings due to flutter 2.5 2021-09-22 10:30:23 +02:00
Sahil Kumar f3b7f31bad chore(ui): minor improvements
Signed-off-by: xsahil03x <[email protected]>
2021-08-05 14:54:30 +05:30
groovinchip d74576a197 chore: add UserAvatar placeholder builder to stream_chat_theme.dart and user_avatar.dart 2021-08-04 14:35:58 -04:00
groovinchip 34476db6f4 chore: update ChannelListHeaderTheme 2021-08-02 11:52:45 -04:00
groovinchip 628ef401d4 chore: update message_theme.dart
Includes Diagnosticable, more descriptive field names, lerp, ==, and hashCode
2021-08-02 10:47:38 -04:00
groovinchip 37f4ee720e chore: rename ChannelPreviewTheme to ChannelPreviewThemeData 2021-07-30 13:52:07 -04:00
groovinchip c5d53de53c chore: rename ChannelPreviewTheme.lastMessageAt to .lastMessageAtStyle 2021-07-30 13:50:42 -04:00
groovinchip 6765854132 chore: rename ChannelPreviewTheme.title and .subtitle to .titleStyle and .subtitleStyle 2021-07-30 13:43:22 -04:00
groovinchip 8fb45ec4d1 chore: rename MessageInputTheme to MessageInputThemeData 2021-07-29 10:50:03 -04:00
groovinchip 5afc274a6d chore: add lerp, hashcode, ==, and diagnosticable to message_input_theme.dart 2021-07-29 10:48:52 -04:00
groovinchip 15defc4caa chore: remove unnecessary ChannelTheme class 2021-07-29 09:23:50 -04:00
groovinchip de4e1e29e2 chore: remove AvatarTheme 2021-07-28 12:49:14 -04:00
groovinchip 3a072fc836 chore: more upgrades for channel_header_theme.dart
* Renamed:
  * title -> titleStyle
  * subtitle -> subtitleStyle
* Added
  * ==
  * hashcode
  * debugFillProperties
  * lerp
2021-07-27 13:33:58 -04:00
groovinchip 1fa8c5264a chore: upgrade ChannelHeaderTheme 2021-07-27 13:12:51 -04:00
groovinchip f90fd713c2 chore: upgrade AvatarTheme
* `AvatarTheme` is now an `InheritedTheme` and has a corresponding `AvatarThemeData` class
2021-07-27 10:32:49 -04:00
groovinchip bcabbf12db chore: refactor most theme related classes into a /theme folder
stream_chat_theme.dart remains in /src because I feel it will cause too much of a mess if moved.
2021-07-26 14:46:14 -04:00
Salvatore GiordanoandGitHub 171074368f Merge pull request #560 from GetStream/replace_random_png
feat(ui): Replace random png
2021-07-26 09:33:19 +02:00
Deven Joshi 5670e18c0f fix: remove deps 2021-07-20 13:54:19 +05:30
Deven Joshi 1939cc1bc8 feat: Added gradient avatar 2021-07-20 13:46:53 +05:30
groovinchip e25db48a07 chore: set MessageSeachListView bg color via theme and stop setting scaffold bg color
New classes:
* MessageSearchListViewTheme
* MessageSearchListViewThemeData
2021-07-19 14:20:22 -04:00
groovinchip 4d3e2bce9a chore: theme user_list_view.dart background color from theme 2021-07-19 12:19:52 -04:00
groovinchip eb6d0ad5b0 fix: make ChannelListViewThemeData constructor const 2021-07-18 12:35:14 -04:00
groovinchip c803b133a0 chore: allow ChannelListView background color to be themed via StreamChatThemeData
This commit adds the ChannelListViewTheme and ChannelListViewThemeData classes, and updates ChannelListView to set its background color accordingly
2021-07-18 12:31:21 -04:00
groovinchip 45d2f5c6b3 fix MessageListViewThemeData lerp 2021-07-16 15:08:26 -04:00
groovinchip be804b211c un-require backgroundColor for MessageListViewThemeData class per conventions 2021-07-16 15:03:14 -04:00
groovinchip 68db4bfee4 chore: Allow MessageListView background color to be customized via theme
This commit adds the MessageListViewTheme and MessageListViewTheme data classes. The customization is enabled in message_list_view.dart via the addition of a ColoredBox widget that looks up the widget tree for the background color set by MessageListViewThemeData
2021-07-16 12:15:04 -04:00
Sahil Kumar c2563c9d5f chore: fix merge conflicts
Signed-off-by: xsahil03x <[email protected]>
2021-07-16 12:19:50 +05:30
xsahil03x 03f71595ac Merge remote-tracking branch 'origin/develop' into fix/channel-image
# Conflicts:
#	packages/stream_chat_flutter/lib/src/stream_chat_theme.dart
2021-07-16 12:19:00 +05:30
Reuben TurnerandGitHub 485e077596 feat: add GalleryHeader/GalleryFooter theme classes (#546)
* chore: Add ImageHeaderTheme and ImageHeaderThemeData to stream_chat_theme.dart

This commit adds the following classes to `stream_chat_theme.dart`:
1. `ImageHeaderTheme`, an `InheritedTheme` widget that can wrap other widgets and provide that sub-tree with an `ImageHeaderThemeData`
2. `ImageHeaderThemeData`, a class that allows for the customization of `ImageHeader` widgets

* Make ImageHeaderThemeData constructor const

* test: initial ImageHeaderThemeData tests

Tests the copyWith, ==, and hashcode functions

* test: add tests for default ImageHeaderThemeData values

Tests the default values of ImageHeaderThemeData that gets built in a StreamChatThemeData against control values.

* Update test name and add comments describing control

* fix: use ImageHeaderTheme.of(context) instead of StreamChatTheme.of(context)

This ensures that ImageHeader will always look for the closest ImageHeaderThemeData in the widget tree.

* test: add dark theme default values test

* run dartfmt on test file

* test: lerping between ImageHeaderThemeData

Added tests that lerp from one ImageHeaderThemeData to another (light to dark and dark to light)

* test: merging ImageHeaderThemeData

Added tests that merge light and dark ImageHeaderThemeData together (light + dark = dark, dark + light = light)

* test: add a half-lerp test

Added a test that lerps halway between light and dark ImageHeaderThemeData

* chore: Add ImageFooterTheme and ImageFooterThemeData to stream_chat_theme.dart

This commit adds the following classes to `stream_chat_theme.dart`:
1. `ImageFooterTheme`, an `InheritedTheme` widget that can wrap other widgets and provide that sub-tree with an `ImageFooterThemeData`
2. `ImageFooterThemeData`, a class that allows for the customization of `ImageFooter` widget

* chore: apply ImageFooterThemeData to image_footer.dart

* fix: make ImageFooterThemeData constructor const

* test: add tests for ImageFooterThemeData

* add a missing trailing comma

* chore: rename ImageHeader & ImageFooter to GalleryHeader and GalleryFooter

The respective theme classes and tests have also been renamed

* Run dartfmt on test

* test: fix failing tests due to renaming
2021-07-15 15:44:12 +02:00
Sahil Kumar 769258bb53 [UI-KIT] Fix channel_image.dart, remove defaultChannelPreview from theme
Signed-off-by: xsahil03x <[email protected]>
2021-07-15 19:00:03 +05:30
Salvatore Giordano bc0a70ad25 rename colors 2021-06-29 16:12:51 +02:00
Salvatore Giordano b31754d8d1 little fix 2021-06-14 17:23:39 +02:00
Salvatore Giordano 3a44117628 let users use custom reaction builders 2021-06-14 17:20:52 +02:00
Salvatore Giordano 69fdeb813d fix channel header text theme 2021-05-21 15:08:58 +02:00
Salvatore Giordano 15cfcc5143 fix: .copy and export reactionIcons 2021-05-18 10:36:03 +02:00
Deven Joshi dad7bb3f8c lint theme 2021-05-05 17:08:49 +05:30
Deven Joshi eb57c6eb9f added lint changes, started migrating 2021-05-04 16:11:28 +05:30
Salvatore Giordano 34888d0fff migrate ui 2021-04-30 14:58:50 +02:00
Deven JoshiandGitHub 13561dafae fix: message input (#382)
* feat: Added mentions suffix builder

* feat: Added builders for mentions and theme element for message input expanded button

* refactor: refactored PR to suit other style

* fix: fixes trailing commas and changes names

* doc: added documentation to new elements

* doc: added documentation to new elements
2021-04-06 14:27:59 +02:00