Tooltip is a user interface component containing text that appears when a user hovers/click their cursor over an element.
Tooltips are built using the
x-tooltip
components.
<button x-tooltip="This top tooltip."></button>
Options can be passed as a block or individually using the
x-nui
directive.
Be sure to change the case type of the option name from "camelCase" to "kebab-case" when passing the options individually.
In block
<div x-nui="{expose:'data'}"></div>
Individually
<div x-nui:expose="data"></div>
name | type | default | description |
---|---|---|---|
container
|
string|element |
|
Appends the tooltip to a specific element. If not set, it will be added in the body of the document. |
title
|
string |
|
The tooltip title. |
trigger
|
string |
hover
|
Sets whether the menu should be displayed on
hover or
focus on the trigger element.
|
position
|
string |
bottom-start
|
Sets the placement of the dropdown menu. Possible
values: auto |
auto-start |
auto-end |
top |
top-start |
top-end |
bottom |
bottom-start |
bottom-end |
right |
right-start |
right-end |
left |
left-start |
left-end .
|
offset
|
string, array |
0,0
|
Offset of the dropdown relative to its target. You can
pass a string in attribute with comma separated values
like: x-nui:offset='10,20' .
|
expose
|
null,string |
null
|
Exposes the component api .
Receives the name of the variable where the component
api will be exposed.
|
The generated tooltip follows the following html structure.
<div class="tooltip" role="tooltip">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner"></div>
</div>