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(
|
child: FlutterTagger(
|
||||||
triggerStrategy: .eager,
|
triggerStrategy: .eager,
|
||||||
overlay: TaggerOverlay(
|
overlay: TaggerOverlay(
|
||||||
roomId,
|
query.value,
|
||||||
query: query.value,
|
roomId: roomId,
|
||||||
triggerCharacter: triggerCharacter.value,
|
triggerCharacter: triggerCharacter.value,
|
||||||
addTag: ({required id, required name}) {
|
addTag: ({required id, required name}) {
|
||||||
controller.value.addTag(id: id, name: 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";
|
import "package:nexus/widgets/avatar_or_hash.dart";
|
||||||
|
|
||||||
class const RoomOverlay(
|
class const RoomOverlay(
|
||||||
final String roomId, {
|
final String query, {
|
||||||
required final String query,
|
|
||||||
required final void Function({required String id, required String name})
|
required final void Function({required String id, required String name})
|
||||||
addTag,
|
addTag,
|
||||||
super.key,
|
super.key,
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ import "package:nexus/widgets/composer/overlays/user_overlay.dart";
|
||||||
import "package:nexus/widgets/loading.dart";
|
import "package:nexus/widgets/loading.dart";
|
||||||
|
|
||||||
class const TaggerOverlay(
|
class const TaggerOverlay(
|
||||||
final String roomId, {
|
final String query, {
|
||||||
required final String query,
|
required final String roomId,
|
||||||
required final void Function({required String id, required String name})
|
required final void Function({required String id, required String name})
|
||||||
addTag,
|
addTag,
|
||||||
required final String? triggerCharacter,
|
required final String? triggerCharacter,
|
||||||
|
|
@ -22,8 +22,8 @@ class const TaggerOverlay(
|
||||||
color: Theme.of(context).colorScheme.surfaceContainerHigh,
|
color: Theme.of(context).colorScheme.surfaceContainerHigh,
|
||||||
padding: .all(8),
|
padding: .all(8),
|
||||||
child: switch (triggerCharacter) {
|
child: switch (triggerCharacter) {
|
||||||
"@" => UserOverlay(roomId, query: query, addTag: addTag),
|
"@" => UserOverlay(query, roomId: roomId, addTag: addTag),
|
||||||
"#" => RoomOverlay(roomId, query: query, addTag: addTag),
|
"#" => RoomOverlay(query, addTag: addTag),
|
||||||
|
|
||||||
_ => Loading(),
|
_ => Loading(),
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ import "package:nexus/models/content/membership.dart";
|
||||||
import "package:nexus/widgets/avatar_or_hash.dart";
|
import "package:nexus/widgets/avatar_or_hash.dart";
|
||||||
|
|
||||||
class const UserOverlay(
|
class const UserOverlay(
|
||||||
final String roomId, {
|
final String query, {
|
||||||
required final String query,
|
required final String roomId,
|
||||||
required final void Function({required String id, required String name})
|
required final void Function({required String id, required String name})
|
||||||
addTag,
|
addTag,
|
||||||
super.key,
|
super.key,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue