VariableCollection constructor

VariableCollection({
  1. String? id,
  2. String? name,
  3. bool? hiddenFromPublishing,
  4. bool? remote,
  5. Array<IInline95>? modes,
  6. List<String>? variableIds,
  7. String? defaultModeId,
  8. String? key,
  9. Future<PublishStatus> getPublishStatusAsync()?,
  10. void remove()?,
  11. void removeMode(
    1. String
    )?,
  12. String addMode(
    1. String
    )?,
  13. void renameMode(
    1. String,
    2. String
    )?,
  14. String getPluginData(
    1. String
    )?,
  15. void setPluginData(
    1. String,
    2. String
    )?,
  16. List<String> getPluginDataKeys()?,
  17. String getSharedPluginData(
    1. String,
    2. String
    )?,
  18. void setSharedPluginData(
    1. String,
    2. String,
    3. String
    )?,
  19. List<String> getSharedPluginDataKeys(
    1. String
    )?,
})

Implementation

factory VariableCollection({
  _i2.String? id,
  _i2.String? name,
  _i2.bool? hiddenFromPublishing,
  _i2.bool? remote,
  _i4.Array<_i3.IInline95>? modes,
  _i2.List<_i2.String>? variableIds,
  _i2.String? defaultModeId,
  _i2.String? key,
  _i2.Future<_i3.PublishStatus> Function()? getPublishStatusAsync,
  void Function()? remove,
  void Function(_i2.String)? removeMode,
  _i2.String Function(_i2.String)? addMode,
  void Function(
    _i2.String,
    _i2.String,
  )? renameMode,
  _i2.String Function(_i2.String)? getPluginData,
  void Function(
    _i2.String,
    _i2.String,
  )? setPluginData,
  _i2.List<_i2.String> Function()? getPluginDataKeys,
  _i2.String Function(
    _i2.String,
    _i2.String,
  )? getSharedPluginData,
  void Function(
    _i2.String,
    _i2.String,
    _i2.String,
  )? setSharedPluginData,
  _i2.List<_i2.String> Function(_i2.String)? getSharedPluginDataKeys,
}) =>
    VariableCollection._(
      id: id,
      name: name,
      hiddenFromPublishing: hiddenFromPublishing,
      remote: remote,
      modes: modes ?? _i7.undefined,
      variableIds: variableIds,
      defaultModeId: defaultModeId,
      key: key,
      getPublishStatusAsync: getPublishStatusAsync == null
          ? null
          : _i5.allowInterop(getPublishStatusAsync),
      remove: remove == null ? null : _i5.allowInterop(remove),
      removeMode: removeMode == null ? null : _i5.allowInterop(removeMode),
      addMode: addMode == null ? null : _i5.allowInterop(addMode),
      renameMode: renameMode == null ? null : _i5.allowInterop(renameMode),
      getPluginData:
          getPluginData == null ? null : _i5.allowInterop(getPluginData),
      setPluginData:
          setPluginData == null ? null : _i5.allowInterop(setPluginData),
      getPluginDataKeys: getPluginDataKeys == null
          ? null
          : _i5.allowInterop(getPluginDataKeys),
      getSharedPluginData: getSharedPluginData == null
          ? null
          : _i5.allowInterop(getSharedPluginData),
      setSharedPluginData: setSharedPluginData == null
          ? null
          : _i5.allowInterop(setSharedPluginData),
      getSharedPluginDataKeys: getSharedPluginDataKeys == null
          ? null
          : _i5.allowInterop(getSharedPluginDataKeys),
    );