INNER CODE UNIT · Dart

ICursorPaint

TinoGuo/pin_input_text_field · lib/src/cursor/cursor_painter.dart:5

abstract class ICursorPaint {
  void drawCursor(Canvas canvas, Size size, Rect rect, Cursor cursor,
      [Offset? offset]);
}

mixin CursorPaint implements ICursorPaint {
  late final _cursorPaint = Paint()
    ..style = PaintingStyle.fill
    ..isAntiAlias = true;

  @override
  void drawCursor(Canvas canvas, Size size, Rect rect, Cursor cursor,
      [Offset? offset, TextDirection textDirection = TextDirection.ltr]) {
    double height = cursor.height ?? size.height / 3;
    double width = cursor.width ?? size.width / 3;

    _cursorPaint.color = cursor.color;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…