metadata method

StateExtensionBuilder metadata(
  1. Map<String, Object> metadata
)

Implementation

StateExtensionBuilder metadata(Map<String, Object> metadata) {
  for (var pair in metadata.entries) {
    if (extensionInfo.metadata.containsKey(pair.key)) {
      throw StateError(
          'State "${extensionInfo.key}" already has metadata with key "${pair.key}"');
    }
    extensionInfo.metadata[pair.key] = pair.value;
  }

  return this;
}