getCapabilities method
Returns every feature this backend can potentially expose.
Implementation
@override
Future<StylusCapabilities> getCapabilities() async {
try {
final List<Object?>? values = await methodChannel
.invokeListMethod<Object?>('getCapabilities');
if (values == null) {
return StylusCapabilities.flutter;
}
final Iterable<String> names = values.whereType<String>();
return StylusCapabilities.flutter.merge(
StylusCapabilities.fromNames(names: names),
);
} on MissingPluginException {
return StylusCapabilities.flutter;
}
}