refactor: better abstract style

This commit is contained in:
Vincent Chan 2022-07-18 20:13:33 +08:00
parent f910b9dc61
commit ac228a5316

View File

@ -10,17 +10,11 @@ import './attributes.dart';
const int _maxInt = 9007199254740991;
abstract class TextOperation {
bool get isEmpty {
return length == 0;
}
bool get isEmpty => length == 0;
int get length {
return 0;
}
int get length;
Attributes? get attributes {
return null;
}
Attributes? get attributes => null;
Map<String, dynamic> toJson();
}
@ -130,11 +124,6 @@ class TextDelete extends TextOperation {
TextDelete(int length) : _length = length;
@override
bool get isEmpty {
return length == 0;
}
@override
int get length {
return _length;