selectable.dart 447 B

123456789101112131415
  1. import 'package:flutter/material.dart';
  2. ///
  3. mixin Selectable<T extends StatefulWidget> on State<T> {
  4. /// Returns a [Rect] list for overlay.
  5. /// [start] and [end] are global offsets.
  6. List<Rect> getOverlayRectsInRange(Offset start, Offset end);
  7. /// Returns a [Offset] for cursor
  8. Rect getCursorRect(Offset start);
  9. }
  10. mixin KeyboardEventsRespondable<T extends StatefulWidget> on State<T> {
  11. KeyEventResult onKeyDown(RawKeyEvent event);
  12. }