detectClipboardPatternsInItems method

  1. @override
Future<List<List<String>>> detectClipboardPatternsInItems({
  1. List<int>? itemIndexes,
  2. List<String>? patterns,
})
override

Implementation

@override
Future<List<List<String>>> detectClipboardPatternsInItems({
  List<int>? itemIndexes,
  List<String>? patterns,
}) async {
  final args = <String, dynamic>{};
  if (patterns != null) {
    args['patterns'] = patterns;
  }
  if (itemIndexes != null) {
    args['itemIndexes'] = itemIndexes;
  }

  final result = await methodChannel.invokeListMethod<dynamic>(
    'detectClipboardPatternsInItems',
    args,
  );

  if (result == null) {
    return const <List<String>>[];
  }

  return result.map((item) => (item as List<dynamic>).cast<String>()).toList(growable: false);
}