$b->name, EnumBadge::cases()); if (!in_array($colour, $cases)) { throw new \RuntimeException(sprintf('"%s" is not a valid Badge colour. Available options are: %s', $colour, implode(", ", $cases))); } } else { $palette = $object->getBadgeColour()->getPalette(); } $merger = TailwindMerge::instance(); $this->finalClasses = $merger->merge(sprintf('text-white %s %s %s %s', $palette->borderColourClass, $palette->backgroundColourClass, $this->baseClasses, $class)); } }