removeVariants method

VariantAttribute<IVariant>? removeVariants(
  1. Iterable<IVariant> variantsToRemove
)

Implementation

VariantAttribute? removeVariants(Iterable<IVariant> variantsToRemove) {
  IVariant? remainingVariant;
  if (variant is MultiVariant) {
    remainingVariant = (variant as MultiVariant).remove(variantsToRemove);
  } else {
    if (!variantsToRemove.contains(variant)) {
      return this;
    }
  }

  return remainingVariant == null
      ? null
      : VariantAttribute(remainingVariant, _style);
}