fixup! Add text selection mixin

This commit is contained in:
Théo Poizat
2025-12-08 09:52:58 +01:00
committed by Dat H. Pham
parent 4013973110
commit 8b17fcdc54
2 changed files with 35 additions and 44 deletions
@@ -1,5 +1,7 @@
import 'package:flutter/material.dart';
typedef OnTextSelectionChanged = Function(TextSelectionData?);
class TextSelectionData {
final bool hasSelection;
final String? selectedText;
@@ -68,7 +70,7 @@ class TextSelectionCoordinates {
}
mixin TextSelectionMixin<T extends StatefulWidget> on State<T> {
void Function(TextSelectionData?)? get onSelectionChanged => null;
OnTextSelectionChanged? get onSelectionChanged => null;
void handleSelectionChange(Map<dynamic, dynamic> data) {
final selectionData = TextSelectionData.fromMap(data);