TooltipTooltip
Tooltip, belirli bir öğeye ek metin ipucu veya bağlam bilgisi sağlamak için kullanılır. Bu sayede kullanıcıların öğenin işlevini veya amacını daha iyi anlamasına yardımcı olur.
Kullanım Şekli
Bileşeni ihtiyacınıza göre içe aktarın:
import 'mdui/components/tooltip.js';
Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:
import type { Tooltip } from 'mdui/components/tooltip.js';
Kullanım örneği:
<mdui-tooltip content="Düz tooltip">
<mdui-button>buton</mdui-button>
</mdui-tooltip>Örnekler
Düz metin tooltip
Varsayılan olarak düz metin tooltip'tir. Tooltip içeriğini content özniteliği aracılığıyla ayarlayabilirsiniz.
Tooltip içeriğini content slot'u aracılığıyla da ayarlayabilirsiniz.
Zengin tooltip
variant özniteliğini rich olarak ayarlayarak zengin tooltip oluşturabilirsiniz. Tooltip'in başlığını headline özniteliği, içeriğini content özniteliği aracılığıyla ayarlayabilirsiniz.
Tooltip'in başlığını ve içeriğini headline, content slot'ları aracılığıyla da ayarlayabilirsiniz. Tooltip'in işlem butonunu action slot'u aracılığıyla ayarlayabilirsiniz.
Konum
Tooltip'in konumunu placement özniteliği aracılığıyla ayarlayabilirsiniz.
Tetikleme Şekli
Tooltip'in tetikleme şeklini trigger özniteliği aracılığıyla ayarlayabilirsiniz.
Açma/Kapama Gecikmesi
Tetikleme şekli hover olduğunda, tooltip'in açma ve kapama gecikmesini open-delay ve close-delay öznitelikleri aracılığıyla ayarlayabilirsiniz. Birim milisaniyedir.
Devre Dışı Durumu
disabled özniteliğini ekleyerek tooltip'i devre dışı bırakabilirsiniz.
API
Özellikler
| Öznitelik | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
variant | variant | 'plain' | 'rich' | 'plain' | |
Tooltip'in şekli. Varsayılan
| ||||
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' | |
Tooltip'in konumu. Varsayılan
| ||||
open-delay | openDelay | number | 150 | |
Fareyle üzerine gelerek gösterim gecikmesi, milisaniye cinsinden. | ||||
close-delay | closeDelay | number | 150 | |
Fareyle üzerine gelerek gizleme gecikmesi, milisaniye cinsinden. | ||||
headline | headline | string | - | |
Tooltip'in başlığı. Yalnızca | ||||
content | content | string | - | |
Tooltip'in içeriği. | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'manual' | string | 'hover focus' | |
Tetikleme şekli. Birden fazla değer boşlukla ayrılarak desteklenir. Olası değerler:
| ||||
disabled | disabled | boolean | false | |
Tooltip'in devre dışı olup olmadığı. | ||||
open | open | boolean | false | |
Tooltip'in gösterilip gösterilmeyeceği. | ||||
Olaylar
| Ad |
|---|
open |
Tooltip gösterilmeye başladığında tetiklenir. |
opened |
Tooltip gösterim animasyonu tamamlandığında tetiklenir. |
close |
Tooltip gizlenmeye başladığında tetiklenir. |
closed |
Tooltip gizleme animasyonu tamamlandığında tetiklenir. |
Slots
| Ad |
|---|
| Varsayılan |
Tooltip'in tetiklediği hedef öğe, yalnızca |
headline |
Tooltip'in başlığı, yalnızca |
content |
Tooltip'in içeriği, HTML içerebilir. Yalnızca düz metin içeriyorsa, bunun yerine |
action |
Tooltip'in altındaki buton, yalnızca |
CSS Custom Property
| Ad |
|---|
--shape-corner-plain |
|
--shape-corner-rich |
|
--z-index |
Bileşenin CSS |