openWidgetItemByPosition method

Future<StorifyMeWidgetStoryNavigatorExecutionResult> openWidgetItemByPosition(
  1. int position, {
  2. StorifyMeStoryBehaviour? storyBehavior,
})

Method used to open a story in a widget by position

Implementation

Future<StorifyMeWidgetStoryNavigatorExecutionResult> openWidgetItemByPosition(
    int position, { StorifyMeStoryBehaviour? storyBehavior }) async {
  try {
    final result = await _methodChannel?.invokeMethod(
        Method.OPEN_WIDGET_STORY_BY_POSITION, {'position': position, 'storyBehaviour': storyBehavior?.toMap()});

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

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