feat: richtextfield

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-27 12:02:32 +08:00
parent 721bf2d59f
commit 6f2570c5be
26 changed files with 7154 additions and 870 deletions

View File

@@ -606,8 +606,16 @@ class _LiveRoomPageState extends State<LiveRoomPage>
return LiveSendDmPanel(
fromEmote: fromEmote,
liveRoomController: _liveRoomController,
initialValue: _liveRoomController.savedDanmaku,
onSave: (msg) => _liveRoomController.savedDanmaku = msg.text,
items: _liveRoomController.savedDanmaku,
onSave: (msg) {
if (msg.isEmpty) {
_liveRoomController
..savedDanmaku?.clear()
..savedDanmaku = null;
} else {
_liveRoomController.savedDanmaku = msg.toList();
}
},
);
},
transitionDuration: const Duration(milliseconds: 500),