we got quotes 🔥

This commit is contained in:
Henry Hiles 2025-12-03 12:16:59 -05:00
commit 11c03733cf
No known key found for this signature in database
14 changed files with 159 additions and 124 deletions

View file

@ -0,0 +1,8 @@
import "package:flutter/widgets.dart";
extension ColorHex on Color {
String get hex {
final rgb = toARGB32() & 0x00FFFFFF;
return "#${rgb.toRadixString(16).padLeft(6, "0")}";
}
}

View file

@ -1,7 +1,7 @@
import "package:flutter_chat_core/flutter_chat_core.dart";
import "package:matrix/matrix.dart";
extension ToMessage on Event {
extension EventToMessage on Event {
Future<Message?> toMessage({bool mustBeText = false}) async {
final replyId = relationshipType == RelationshipTypes.reply
? relationshipEventId

View file

@ -1,8 +1,8 @@
import "package:flutter_chat_core/flutter_chat_core.dart";
import "package:matrix/matrix.dart";
import "package:nexus/helpers/extensions/to_message.dart";
import "package:nexus/helpers/extensions/event_to_message.dart";
extension ToMessages on List<MatrixEvent> {
extension ListToMessages on List<MatrixEvent> {
Future<List<Message>> toMessages(Room room) async {
final messages = await Future.wait(
map((event) => Event.fromMatrixEvent(event, room).toMessage()),

View file

@ -1,6 +1,6 @@
import "package:flutter/material.dart";
extension ToTheme on ColorScheme {
extension SchemeToTheme on ColorScheme {
ThemeData get theme => ThemeData.from(colorScheme: this).copyWith(
cardTheme: CardThemeData(color: primaryContainer),
appBarTheme: AppBarTheme(