BaseStyleMixin constructor

BaseStyleMixin({
  1. String? id,
  2. StyleType? type,
  3. List<StyleConsumers>? consumers,
  4. String? name,
  5. Future<List<StyleConsumers>> getStyleConsumersAsync()?,
  6. void remove()?,
  7. String? description,
  8. String? descriptionMarkdown,
  9. ReadonlyArray<DocumentationLink>? documentationLinks,
  10. bool? remote,
  11. String? key,
  12. Future<PublishStatus> getPublishStatusAsync()?,
  13. String getPluginData(
    1. String
    )?,
  14. void setPluginData(
    1. String,
    2. String
    )?,
  15. List<String> getPluginDataKeys()?,
  16. String getSharedPluginData(
    1. String,
    2. String
    )?,
  17. void setSharedPluginData(
    1. String,
    2. String,
    3. String
    )?,
  18. List<String> getSharedPluginDataKeys(
    1. String
    )?,
})

Implementation

factory BaseStyleMixin({
  _i2.String? id,
  _i3.StyleType? type,
  _i2.List<_i3.StyleConsumers>? consumers,
  _i2.String? name,
  _i2.Future<_i2.List<_i3.StyleConsumers>> Function()? getStyleConsumersAsync,
  void Function()? remove,
  _i2.String? description,
  _i2.String? descriptionMarkdown,
  _i4.ReadonlyArray<_i3.DocumentationLink>? documentationLinks,
  _i2.bool? remote,
  _i2.String? key,
  _i2.Future<_i3.PublishStatus> Function()? getPublishStatusAsync,
  _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,
}) =>
    BaseStyleMixin._(
      id: id,
      type: type?.name ?? _i7.undefined,
      consumers: consumers,
      name: name,
      getStyleConsumersAsync: getStyleConsumersAsync == null
          ? null
          : _i5.allowInterop(getStyleConsumersAsync),
      remove: remove == null ? null : _i5.allowInterop(remove),
      description: description,
      descriptionMarkdown: descriptionMarkdown,
      documentationLinks: documentationLinks ?? _i7.undefined,
      remote: remote,
      key: key,
      getPublishStatusAsync: getPublishStatusAsync == null
          ? null
          : _i5.allowInterop(getPublishStatusAsync),
      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),
    );