StreamChatThemeData class
Theme data
Constructors
-
StreamChatThemeData({Brightness? brightness, TextTheme? textTheme, ColorTheme? colorTheme, ChannelListHeaderThemeData? channelListHeaderTheme, ChannelPreviewThemeData? channelPreviewTheme, ChannelHeaderThemeData? channelHeaderTheme, MessageThemeData? otherMessageTheme, MessageThemeData? ownMessageTheme, MessageInputThemeData? messageInputTheme, Widget defaultUserImage(BuildContext, User)?, Widget placeholderUserImage(BuildContext, User)?, IconThemeData? primaryIconTheme, List<
ReactionIcon> ? reactionIcons, GalleryHeaderThemeData? imageHeaderTheme, MessageListViewThemeData? messageListViewTheme, ChannelListViewThemeData? channelListViewTheme, UserListViewThemeData? userListViewTheme, MessageSearchListViewThemeData? messageSearchListViewTheme}) -
Create a theme from scratch
factory
- StreamChatThemeData.dark()
-
Theme initialised with dark
factory
- StreamChatThemeData.fromColorAndTextTheme(ColorTheme colorTheme, TextTheme textTheme)
-
Create theme from color and text theme
factory
- StreamChatThemeData.fromTheme(ThemeData theme)
-
Create a theme from a Material Theme
factory
- StreamChatThemeData.light()
-
Theme initialised with light
factory
-
StreamChatThemeData.raw({required TextTheme textTheme, required ColorTheme colorTheme, required ChannelListHeaderThemeData channelListHeaderTheme, required ChannelPreviewThemeData channelPreviewTheme, required ChannelHeaderThemeData channelHeaderTheme, required MessageThemeData otherMessageTheme, required MessageThemeData ownMessageTheme, required MessageInputThemeData messageInputTheme, required Widget defaultUserImage(BuildContext, User), Widget placeholderUserImage(BuildContext, User)?, required IconThemeData primaryIconTheme, required List<
ReactionIcon> reactionIcons, required GalleryHeaderThemeData galleryHeaderTheme, required MessageListViewThemeData messageListViewTheme, required ChannelListViewThemeData channelListViewTheme, required UserListViewThemeData userListViewTheme, required MessageSearchListViewThemeData messageSearchListViewTheme}) -
Raw theme init
const
Properties
- channelHeaderTheme → ChannelHeaderThemeData
-
Theme of the chat widgets dedicated to a channel header
final
- channelListHeaderTheme → ChannelListHeaderThemeData
-
Theme of the ChannelListHeader
final
- channelListViewTheme → ChannelListViewThemeData
-
Theme configuration for the ChannelListView widget.
final
- channelPreviewTheme → ChannelPreviewThemeData
-
Theme of the ChannelPreview
final
- colorTheme → ColorTheme
-
The color themes used in the widgets
final
- defaultUserImage → Widget Function(BuildContext, User)
-
The widget that will be built when the user image is unavailable
final
-
The default style for GalleryFooters below the overall
StreamChatTheme.
final
- galleryHeaderTheme → GalleryHeaderThemeData
-
The default style for GalleryHeaders below the overall
StreamChatTheme.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- messageInputTheme → MessageInputThemeData
-
Theme dedicated to the MessageInput widget
final
- messageListViewTheme → MessageListViewThemeData
-
Theme configuration for the MessageListView widget.
final
- messageSearchListViewTheme → MessageSearchListViewThemeData
-
Theme configuration for the MessageSearchListView widget.
final
- otherMessageTheme → MessageThemeData
-
Theme of other users messages
final
- ownMessageTheme → MessageThemeData
-
Theme of the current user messages
final
- placeholderUserImage → (Widget Function(BuildContext, User)?)
-
The widget that will be built when the user image is loading
final
- primaryIconTheme → IconThemeData
-
Primary icon theme
final
-
reactionIcons
→ List<
ReactionIcon> -
Assets used for rendering reactions
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textTheme → TextTheme
-
The text themes used in the widgets
final
- userListViewTheme → UserListViewThemeData
-
Theme configuration for the UserListView widget.
final
Methods
-
copyWith(
{TextTheme? textTheme, ColorTheme? colorTheme, ChannelPreviewThemeData? channelPreviewTheme, ChannelHeaderThemeData? channelHeaderTheme, MessageThemeData? ownMessageTheme, MessageThemeData? otherMessageTheme, MessageInputThemeData? messageInputTheme, Widget defaultUserImage(BuildContext, User)?, Widget placeholderUserImage(BuildContext, User)?, IconThemeData? primaryIconTheme, ChannelListHeaderThemeData? channelListHeaderTheme, List< ReactionIcon> ? reactionIcons, GalleryHeaderThemeData? galleryHeaderTheme, MessageListViewThemeData? messageListViewTheme, ChannelListViewThemeData? channelListViewTheme, UserListViewThemeData? userListViewTheme, MessageSearchListViewThemeData? messageSearchListViewTheme}) → StreamChatThemeData - Creates a copy of StreamChatThemeData with specified attributes overridden.
-
merge(
StreamChatThemeData? other) → StreamChatThemeData - Merge themes
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited