setExtraChannel method

void setExtraChannel(
  1. String name,
  2. ImageData? data
)

Implementation

void setExtraChannel(String name, ImageData? data) {
  if (extraChannels == null && data == null) {
    return;
  }

  extraChannels ??= {};

  if (data == null) {
    extraChannels!.remove(name);
  } else {
    extraChannels![name] = data;
  }

  if (extraChannels!.isEmpty) {
    extraChannels = null;
  }
}