import 'package:flutter/material.dart'; /// mixin Selectable on State { /// Returns a [Rect] list for overlay. /// [start] and [end] are global offsets. List getSelectionRectsInSelection(Offset start, Offset end); /// Returns a [Rect] for cursor. Rect getCursorRect(Offset start); /// For [TextNode] only. TextSelection? getTextSelection(); } mixin KeyboardEventsRespondable on State { KeyEventResult onKeyDown(RawKeyEvent event); }