DefaultChatTheme class
Constructors
-
DefaultChatTheme.new({BorderRadius? imageBorderRadius, Color? backgroundColor, DecorationImage? backgroundImage = const DecorationImage(image: CachedNetworkImageProvider("https://i.pinimg.com/736x/85/ec/df/85ecdf1c3611ecc9b7fa85282d9526e0.jpg"), fit: BoxFit.cover), Color? userStatusColor = Colors.green, Widget verificationBadge = const Iconify(Ic.sharp_verified, color: Colors.green, size: 14), TextStyle timestampTextStyle = const TextStyle(fontSize: 14, color: Color.fromARGB(255, 114, 114, 114), fontWeight: FontWeight.w500), MessageTheme? inwardMessageTheme = const MessageTheme(linkPreviewTitleStyle: TextStyle(color: Colors.white, fontWeight: FontWeight.bold), linkPreviewTextStyle: TextStyle(color: Color.fromARGB(255, 182, 182, 182)), contentTextStyle: TextStyle(color: Color.fromARGB(255, 225, 225, 225), fontSize: 14, fontWeight: FontWeight.w500), borderRadius: BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20), bottomRight: Radius.circular(20), bottomLeft: Radius.circular(5)), backgroundColor: Color(0xff373E4E), messageWidth: 0.7, padding: EdgeInsets.all(10.0), margin: EdgeInsets.only(top: 20), urlTextStyle: TextStyle(color: Colors.blue)), MessageTheme? outwardMessageTheme = const MessageTheme(linkPreviewTitleStyle: TextStyle(color: Colors.white, fontWeight: FontWeight.bold), linkPreviewTextStyle: TextStyle(color: Color.fromARGB(255, 182, 182, 182)), borderRadius: BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20), bottomRight: Radius.circular(5), bottomLeft: Radius.circular(20)), contentTextStyle: TextStyle(color: Color.fromARGB(255, 225, 225, 225), fontSize: 14, fontWeight: FontWeight.w500), backgroundColor: Color(0xff7A8194), messageWidth: 0.7, padding: EdgeInsets.all(10.0), margin: EdgeInsets.only(top: 20)), MessageTheme? actionMessageTheme = const MessageTheme(contentTextStyle: TextStyle(fontSize: 14, color: Color.fromARGB(255, 114, 114, 114), fontWeight: FontWeight.w500), backgroundColor: null, margin: EdgeInsets.only(top: 15, left: 20, right: 20), urlTextStyle: TextStyle(color: Colors.blue)), EdgeInsetsGeometry bodyPadding = const EdgeInsets.symmetric(vertical: 10, horizontal: 20), EdgeInsetsGeometry usernamePadding = const EdgeInsets.all(2), Widget seenIcon = const MessageStatus(2), Widget sentIcon = const MessageStatus(1), Widget sendingFailedIcon = const Iconify(Mdi.alert_circle_outline, color: Colors.red), TextStyle timeTextStyle = const TextStyle(color: Colors.white, fontSize: 12), TextStyle usernameTextStyle = const TextStyle(fontSize: 14, fontWeight: FontWeight.bold), TextStyle avatarTextStyle = const TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 22, fontFamily: 'Satoshi'), Color defaultUserColor = Colors.blue, double userAvatarRadius = 10.0, Color? iconColor = Colors.white, Color? inputBackgroundColor, required Color primaryColor})
-
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited