forked from Nexus/nexus
move around args to overlays
This commit is contained in:
parent
dca0b7dd7d
commit
11457470a0
4 changed files with 9 additions and 10 deletions
|
|
@ -196,8 +196,8 @@ class const Composer(
|
|||
child: FlutterTagger(
|
||||
triggerStrategy: .eager,
|
||||
overlay: TaggerOverlay(
|
||||
roomId,
|
||||
query: query.value,
|
||||
query.value,
|
||||
roomId: roomId,
|
||||
triggerCharacter: triggerCharacter.value,
|
||||
addTag: ({required id, required name}) {
|
||||
controller.value.addTag(id: id, name: name);
|
||||
|
|
|
|||
|
|
@ -5,8 +5,7 @@ import "package:nexus/controllers/via.dart";
|
|||
import "package:nexus/widgets/avatar_or_hash.dart";
|
||||
|
||||
class const RoomOverlay(
|
||||
final String roomId, {
|
||||
required final String query,
|
||||
final String query, {
|
||||
required final void Function({required String id, required String name})
|
||||
addTag,
|
||||
super.key,
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import "package:nexus/widgets/composer/overlays/user_overlay.dart";
|
|||
import "package:nexus/widgets/loading.dart";
|
||||
|
||||
class const TaggerOverlay(
|
||||
final String roomId, {
|
||||
required final String query,
|
||||
final String query, {
|
||||
required final String roomId,
|
||||
required final void Function({required String id, required String name})
|
||||
addTag,
|
||||
required final String? triggerCharacter,
|
||||
|
|
@ -22,8 +22,8 @@ class const TaggerOverlay(
|
|||
color: Theme.of(context).colorScheme.surfaceContainerHigh,
|
||||
padding: .all(8),
|
||||
child: switch (triggerCharacter) {
|
||||
"@" => UserOverlay(roomId, query: query, addTag: addTag),
|
||||
"#" => RoomOverlay(roomId, query: query, addTag: addTag),
|
||||
"@" => UserOverlay(query, roomId: roomId, addTag: addTag),
|
||||
"#" => RoomOverlay(query, addTag: addTag),
|
||||
|
||||
_ => Loading(),
|
||||
},
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ import "package:nexus/models/content/membership.dart";
|
|||
import "package:nexus/widgets/avatar_or_hash.dart";
|
||||
|
||||
class const UserOverlay(
|
||||
final String roomId, {
|
||||
required final String query,
|
||||
final String query, {
|
||||
required final String roomId,
|
||||
required final void Function({required String id, required String name})
|
||||
addTag,
|
||||
super.key,
|
||||
|
|
|
|||
Loading…
Reference in a new issue