Resource constructor

Resource({
  1. required String uri,
  2. required String name,
  3. Annotations? annotations,
  4. String? description,
  5. String? mimeType,
  6. int? size,
  7. Meta? meta,
  8. List<Icon>? icons,
})

Implementation

factory Resource({
  required String uri,
  required String name,
  Annotations? annotations,
  String? description,
  String? mimeType,
  int? size,
  Meta? meta,
  List<Icon>? icons,
}) => Resource.fromMap({
  Keys.uri: uri,
  Keys.name: name,
  if (annotations != null) Keys.annotations: annotations,
  if (description != null) Keys.description: description,
  if (mimeType != null) Keys.mimeType: mimeType,
  if (size != null) Keys.size: size,
  if (meta != null) Keys.meta: meta,
  if (icons != null) Keys.icons: icons,
});