elbytes/nova-tooltip-field is a Laravel package for a tooltip field for nova apps.
It currently has 4 GitHub stars and 4.716 downloads on Packagist (latest version 1.1).
Install it with composer require elbytes/nova-tooltip-field.
Discover more Laravel packages by elbytes
or browse all Laravel packages to compare alternatives.
Last updated
With this tooltip field, you can hide some optional content.
On the index page, this field will work as a tooltip, on all other pages, it's just a text field.
You can install the package in to a Laravel app that uses Nova via composer:
composer require elbytes/nova-tooltip-field
In your resource class, add the following to your fields method:
use Elbytes\NovaTooltipField\Tooltip;
....
Tooltip::make('Type', 'type'),
// OR
Tooltip::make('Type', 'type')
->setDefaultIcon('<svg width="18" height="18">...</svg>') // Optional
->setDependIcons([
'fieldValue' => '<svg width="18" height="18">...</svg>',
'fieldValue2' => '<svg width="18" height="18">...</svg>',
]), // Optional
To change the default icon, you need to use the setDefaultIcon method.
use Elbytes\NovaTooltipField\Tooltip;
....
Tooltip::make('Type', 'type')
->setDefaultIcon('<svg class="h-5 w-5">...</svg>')
Sometimes the icon has to change depending on the value of the field, you can use the setDependIcons method for this.
use Elbytes\NovaTooltipField\Tooltip;
....
Tooltip::make('Type', 'type')
->setDependIcons([
'fieldValue' => '<svg class="h-5 w-5">...</svg>',
'fieldValue2' => '<svg class="h-5 w-5">...</svg>',
]),
All contributions, big or small, are welcome!
The MIT License (MIT). Please see License File for more information.