openWidgetItemByHandle method

Future<StorifyMeWidgetStoryNavigatorExecutionResult> openWidgetItemByHandle(
  1. String handle, {
  2. StorifyMeStoryBehaviour? storyBehavior,
})

Method used to open a story in a widget by handle

Implementation

Future<StorifyMeWidgetStoryNavigatorExecutionResult> openWidgetItemByHandle(
    String handle, { StorifyMeStoryBehaviour? storyBehavior }) async {
  try {
    final result = await _methodChannel?.invokeMethod(
        Method.OPEN_WIDGET_STORY_BY_HANDLE, {'handle': handle, 'storyBehaviour': storyBehavior?.toMap()});

    if (result != null && result.toLowerCase() == "success") {
      return StorifyMeWidgetStoryNavigatorExecutionResult.success;
    } else {
      return StorifyMeWidgetStoryNavigatorExecutionResult.error;
    }

  } catch (e) {
    return StorifyMeWidgetStoryNavigatorExecutionResult.error;
  }
}