serialize method
override
Serializes common fields to JSON.
Methods that override serialize are expected to call super.serialize
and add more fields to the returned Map.
Implementation
@override
Map<String, String> serialize() {
if (label is RegExp) {
final RegExp regExp = label as RegExp;
return super.serialize()..addAll(<String, String>{
'label': regExp.pattern,
'isRegExp': 'true',
});
} else {
return super.serialize()..addAll(<String, String>{
'label': label as String,
});
}
}