This commit is contained in:
Ralph J. Smit
2025-07-02 18:25:18 +02:00
parent e87cb88674
commit 43a2fb0959
3 changed files with 8 additions and 7 deletions
@@ -56,19 +56,19 @@ trait HasHint
}
if ($component->hasHintIcon()) {
$components[] = Icon::make(static function (Text $component) {
$components[] = Icon::make(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
return $parentComponent->getHintIcon();
})
->tooltip(static function (Text $component) {
->tooltip(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
return $parentComponent->getHintIconTooltip();
})
->visible(static function (Text $component) {
->visible(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
@@ -55,19 +55,19 @@ trait HasHint
}
if ($component->hasHintIcon()) {
$components[] = Icon::make(static function (Text $component) {
$components[] = Icon::make(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
return $parentComponent->getHintIcon();
})
->tooltip(static function (Text $component) {
->tooltip(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
return $parentComponent->getHintIconTooltip();
})
->visible(static function (Text $component) {
->visible(static function (Icon $component) {
/** @var self $parentComponent */
$parentComponent = $component->getContainer()->getParentComponent();
+2 -1
View File
@@ -71,7 +71,8 @@ class TestComponentWithFormWithTestFieldHint extends Livewire
{
return $form
->components([
TestFieldWithChildComponentSchema::make('schema'),
TestFieldWithChildComponentSchema::make('schema')
->hintIcon(fn (array $state) => 'heroicon-o-information-circle'),
])
->statePath('data');
}