openWidgetItemById method

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

Method used to open a story in a widget by id

Implementation

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

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

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