info method

  1. @override
Future<PrintingInfo> info()
override

Returns a PrintingInfo object representing the capabilities supported for the current platform

Implementation

@override
Future<PrintingInfo> info() async {
  _channel.setMethodCallHandler(_handleMethod);
  Map<dynamic, dynamic>? result;

  try {
    result = await _channel.invokeMethod(
      'printingInfo',
      <String, dynamic>{},
    );
  } catch (e) {
    assert(() {
      // ignore: avoid_print
      print('Error getting printing info: $e');
      return true;
    }());

    return PrintingInfo.unavailable;
  }

  return PrintingInfo.fromMap(result!);
}