move around args to overlays

This commit is contained in:
Henry Hiles 2026-09-16 16:30:15 -04:00
commit 11457470a0
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
4 changed files with 9 additions and 10 deletions

View file

@ -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);

View file

@ -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,

View file

@ -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(),
},

View file

@ -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,