getCapabilities method
Returns every feature this backend can potentially expose.
Implementation
@override
Future<StylusCapabilities> getCapabilities() async {
final Set<StylusFeature> features = {..._webMotionFeatures};
if (_supportsCoalescedEvents) {
features.add(StylusFeature.historicalSamples);
}
if (_supportsPredictedEvents) {
features.add(StylusFeature.predictedSamples);
}
return StylusCapabilities.flutter.merge(
StylusCapabilities(features: Set.unmodifiable(features)),
);
}