Tooltip
I tooltip mostrano informazioni supplementari per un elemento specifico e aiutano a spiegare cosa fa.
Utilizzo
Importa il componente:
import 'mdui/components/tooltip.js';
Importa il tipo TypeScript:
import type { Tooltip } from 'mdui/components/tooltip.js';
Esempio:
<mdui-tooltip content="Tooltip semplice">
<mdui-button>pulsante</mdui-button>
</mdui-tooltip>Esempi
Tooltip di Testo Semplice
Per impostazione predefinita, il tooltip visualizza testo semplice. L'attributo content imposta il contenuto del tooltip.
Oppure, usa lo slot content.
Tooltip Ricco
Per un tooltip ricco, imposta l'attributo variant su rich. Il titolo e il contenuto del tooltip possono essere specificati utilizzando rispettivamente gli attributi headline e content.
Oppure, gli slot headline e content possono essere usati per specificare il titolo e il contenuto del tooltip. Lo slot action viene utilizzato per specificare il pulsante di azione del tooltip.
Posizionamento
L'attributo placement imposta la posizione del tooltip.
Metodo di attivazione
L'attributo trigger imposta come viene attivato il tooltip.
Ritardo di apertura/chiusura
Quando il metodo di attivazione è hover, gli attributi open-delay e close-delay impostano rispettivamente i ritardi di apertura e chiusura. L'unità è in millisecondi.
Stato Disabilitato
L'attributo disabled disabilita il tooltip.
API
Proprietà
| Attributo HTML | Proprietà JavaScript | Reflect | Tipo | Predefinito |
|---|---|---|---|---|
variant | variant | 'plain' | 'rich' | 'plain' | |
Forma del tooltip. Il valore predefinito è
| ||||
placement | placement | 'auto' | 'top-left' | 'top-start' | 'top' | 'top-end' | 'top-right' | 'bottom-left' | 'bottom-start' | 'bottom' | 'bottom-end' | 'bottom-right' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end' | 'auto' | |
Posizione del tooltip. Il valore predefinito è
| ||||
open-delay | openDelay | number | 150 | |
Ritardo prima della comparsa al passaggio del mouse, in millisecondi | ||||
close-delay | closeDelay | number | 150 | |
Ritardo per la chiusura attivata dal passaggio del mouse, in millisecondi | ||||
headline | headline | string | - | |
Titolo del tooltip. Utilizzabile solo quando | ||||
content | content | string | - | |
Contenuto del tooltip. Può anche essere impostato tramite | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'manual' | string | 'hover focus' | |
Modalità di apertura. Supporta più valori separati da spazi. I valori opzionali includono:
| ||||
disabled | disabled | boolean | false | |
Se il tooltip deve essere disabilitato | ||||
open | open | boolean | false | |
Se mostrare il tooltip | ||||
Eventi
| Nome |
|---|
open |
L'evento viene attivato all'inizio dell'apertura del tooltip. È possibile impedirne l'apertura chiamando |
opened |
L'evento viene attivato al termine dell'animazione di apertura del tooltip. |
close |
L'evento viene attivato all'inizio della chiusura del tooltip. È possibile impedire la chiusura del tooltip chiamando |
closed |
L'evento viene attivato al termine dell'animazione di chiusura del tooltip. |
Slots
| Nome |
|---|
| (predefinito) |
Elemento di destinazione che attiva il tooltip, solo il primo elemento nello slot |
headline |
Titolo del tooltip, questo slot è valido solo quando |
content |
Contenuto del tooltip, può contenere HTML. Se contiene solo testo semplice, è possibile utilizzare l'attributo |
action |
Pulsanti nella parte inferiore del tooltip, questo slot è valido solo quando |
CSS Custom Property
| Nome |
|---|
--shape-corner-plain |
Quando variant="plain", dimensione dell'arrotondamento degli angoli del componente. È possibile specificare un valore in pixel, ma si consiglia di fare riferimento al Design Token. |
--shape-corner-rich |
Quando variant="rich", dimensione dell'arrotondamento degli angoli del componente. È possibile specificare un valore in pixel, ma si consiglia di fare riferimento al Design Token. |
--z-index |
Valore CSS |