forked from Henry-Hiles/nexus
we got quotes 🔥
This commit is contained in:
parent
51d6e73c24
commit
11c03733cf
14 changed files with 159 additions and 124 deletions
8
lib/helpers/extensions/color_hex.dart
Normal file
8
lib/helpers/extensions/color_hex.dart
Normal 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")}";
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
@ -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()),
|
||||
|
|
@ -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(
|
||||
Loading…
Add table
Add a link
Reference in a new issue