openPublication method

  1. @override
Future<Publication> openPublication(
  1. String pubUrl
)
override

Opens a publication from a URL and prepares it for reading or playback. If the URL has not already been loaded, it will implicitly do this.

Implementation

@override
Future<Publication> openPublication(String pubUrl) async {
  final publicationString = await methodChannel
      .invokeMethod<String>('openPublication', [pubUrl])
      .then<String>((dynamic result) => result);
  return Publication.fromJson(
    json.decode(publicationString) as Map<String, dynamic>,
  )!;
}