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;