mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: small code improvements
This commit is contained in:
parent
6ea3ea189e
commit
bf9f6ac13f
@ -17,9 +17,9 @@ extension NodeAttributesExtensions on Attributes {
|
|||||||
return containsKey(BuiltInAttributeKey.quote);
|
return containsKey(BuiltInAttributeKey.quote);
|
||||||
}
|
}
|
||||||
|
|
||||||
int? get number {
|
num? get number {
|
||||||
if (containsKey(BuiltInAttributeKey.number) &&
|
if (containsKey(BuiltInAttributeKey.number) &&
|
||||||
this[BuiltInAttributeKey.number] is int) {
|
this[BuiltInAttributeKey.number] is num) {
|
||||||
return this[BuiltInAttributeKey.number];
|
return this[BuiltInAttributeKey.number];
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@ -27,7 +27,7 @@ extension NodeAttributesExtensions on Attributes {
|
|||||||
|
|
||||||
bool get code {
|
bool get code {
|
||||||
if (containsKey(BuiltInAttributeKey.code) &&
|
if (containsKey(BuiltInAttributeKey.code) &&
|
||||||
this[BuiltInAttributeKey.code] == true) {
|
this[BuiltInAttributeKey.code] is bool) {
|
||||||
return this[BuiltInAttributeKey.code];
|
return this[BuiltInAttributeKey.code];
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -63,11 +63,14 @@ extension DeltaAttributesExtensions on Attributes {
|
|||||||
this[BuiltInAttributeKey.strikethrough] == true);
|
this[BuiltInAttributeKey.strikethrough] == true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const whiteInt = 0XFFFFFFFF;
|
||||||
|
|
||||||
Color? get color {
|
Color? get color {
|
||||||
if (containsKey(BuiltInAttributeKey.color) &&
|
if (containsKey(BuiltInAttributeKey.color) &&
|
||||||
this[BuiltInAttributeKey.color] is String) {
|
this[BuiltInAttributeKey.color] is String) {
|
||||||
return Color(
|
return Color(
|
||||||
int.parse(this[BuiltInAttributeKey.color]),
|
// If the parse fails returns white by default
|
||||||
|
int.tryParse(this[BuiltInAttributeKey.color]) ?? whiteInt,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@ -77,8 +80,7 @@ extension DeltaAttributesExtensions on Attributes {
|
|||||||
if (containsKey(BuiltInAttributeKey.backgroundColor) &&
|
if (containsKey(BuiltInAttributeKey.backgroundColor) &&
|
||||||
this[BuiltInAttributeKey.backgroundColor] is String) {
|
this[BuiltInAttributeKey.backgroundColor] is String) {
|
||||||
return Color(
|
return Color(
|
||||||
int.parse(this[BuiltInAttributeKey.backgroundColor]),
|
int.tryParse(this[BuiltInAttributeKey.backgroundColor]) ?? whiteInt);
|
||||||
);
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user