InkList.fromOrigin constructor

InkList.fromOrigin(
  1. String singleOriginListName,
  2. Story originStory
)

Implementation

InkList.fromOrigin(String singleOriginListName, Story originStory)
    : _map = {} {
  setInitialOriginName(singleOriginListName);
  ArgumentError.checkNotNull(
      originStory.listDefinitions, 'originStory.listDefinitions');
  var def = originStory.listDefinitions!.getDefinition(singleOriginListName);
  if (def == null) {
    throw Exception(
        'InkList origin could not be found in story when constructing new list: $singleOriginListName');
  }
  _origins = List<ListDefinition>.of([def]);
}