'text-gray-800 bg-gray-100 border-gray-300', 'success' => 'text-pine-900 bg-pine-100 border-pine-300', 'danger' => 'text-red-900 bg-red-100 border-red-300', 'warning' => 'text-yellow-900 bg-yellow-100 border-yellow-300', ]; $glyph = $this->glyph === null ? '' : ''; $title = $this->title === null ? '' : '
' . $this->title . '
'; $class = 'inline-flex w-full p-2 text-sm border rounded ' . $variantClasses[$this->variant] . ' ' . $this->class; unset($this->attributes['slot']); unset($this->attributes['variant']); $attributes = stringify_attributes($this->attributes); return <<{$glyph}
{$title}

{$this->slot}

HTML; } }