can getOptionLabelUsing() include html ?
Here's my current code
And i wonder if something like that would work ?
Select::make('alert')
->label('Alert')
->options([
'info' => '<span class="text-info-600 dark:text-info-500">Info</span>',
'warning' => '<span class="text-warning-600 dark:text-warning-500">Warning</span>',
'danger' => '<span class="text-danger-600 dark:text-danger-500">Danger</span>',
'success' => '<span class="text-success-600 dark:text-success-500">Success</span>',
])
->allowHtml() Select::make('alert')
->label('Alert')
->options([
'info' => '<span class="text-info-600 dark:text-info-500">Info</span>',
'warning' => '<span class="text-warning-600 dark:text-warning-500">Warning</span>',
'danger' => '<span class="text-danger-600 dark:text-danger-500">Danger</span>',
'success' => '<span class="text-success-600 dark:text-success-500">Success</span>',
])
->allowHtml()And i wonder if something like that would work ?
Select::make('alert')
->label('Alert')
->options([
'info' => 'Info',
'warning' => 'Warning',
'danger' => 'Danger',
'success' => 'Success',
])
->getOptionLabelUsing(fn ($value, AlertBanner $alertBanner) => printf('<span class="%s">%s</span>', $alertBanner->getColorClasses($value), $value))
->allowHtml() Select::make('alert')
->label('Alert')
->options([
'info' => 'Info',
'warning' => 'Warning',
'danger' => 'Danger',
'success' => 'Success',
])
->getOptionLabelUsing(fn ($value, AlertBanner $alertBanner) => printf('<span class="%s">%s</span>', $alertBanner->getColorClasses($value), $value))
->allowHtml()