onTapUrl method

Future<bool> onTapUrl(
  1. String url
)

Handles user tapping a link.

Implementation

Future<bool> onTapUrl(String url) async {
  final handledViaCallback = await onTapCallback(url);
  if (handledViaCallback) {
    return true;
  }

  final idPrefix = '${_widget?.baseUrl ?? ''}#';
  if (url.startsWith(idPrefix)) {
    final id = url.substring(idPrefix.length);
    final handledViaAnchor = await onTapAnchorWrapper(id);
    if (handledViaAnchor) {
      return true;
    }
  }

  return false;
}