getCapabilities method

  1. @override
Future<StylusCapabilities> getCapabilities()
override

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)),
  );
}