MDUIDocs
llms.txt bağlantısını kopyalallms-full.txt bağlantısını kopyalaBu sayfayı Markdown olarak görüntüleBu sayfayı ChatGPT ile tartışBu projenin belgelerini ChatGPT ile tartış
Önceden Tanımlı Renkler
Özel Renk
Duvar Kağıdından Renk Çıkar
Lütfen bir duvar kağıdı seçin
Başlarken
AI Destekli Geliştirme
Stiller
Frameworklerle Entegrasyon
Bileşenler
Avatar AvatarBadge RozetBottomAppBar Alt Uygulama ÇubuğuButton ButonButtonIcon Simge ButonuCard KartCheckbox Onay KutusuChip ChipCircularProgress Dairesel İlerlemeCollapse CollapseDialog DiyalogDivider AyırıcıDropdown Açılır MenüFab Kayan İşlem ButonuIcon SimgeLayout LayoutLinearProgress Doğrusal İlerlemeList ListeMenu MenüNavigationBar Gezinme ÇubuğuNavigationDrawer Gezinme ÇekmecesiNavigationRail Gezinme RayıRadio Radyo ButonuRangeSlider Aralık KaydırıcısıSelect Seçim KutusuSegmentedButton Segmentli ButonSlider KaydırıcıSnackbar SnackbarSwitch AnahtarTabs SekmeTextField Metin AlanıTooltip TooltipTopAppBar Üst Uygulama Çubuğu
Fonksiyonlar
Kütüphaneler

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:

buton
<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ÖzellikReflectTürVarsayılan
variantvariant'plain' | 'rich''plain'

Tooltip'in şekli. Varsayılan plain'dir. Olası değerler:

  • plain: Düz metin, basit tek satırlı metinler için uygundur
  • rich: Zengin metin, başlık, gövde ve işlem butonları içerebilir
placementplacement'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 auto'dur. Olası değerler:

  • auto: Konumu otomatik olarak belirler. variant="plain" olduğunda öncelikle top kullanılır; variant="rich" olduğunda öncelikle bottom-right kullanılır
  • top-left: Sol üstte
  • top-start: Üstte, sola hizalı
  • top: Üstte, ortalanmış
  • top-end: Üstte, sağa hizalı
  • top-right: Sağ üstte
  • bottom-left: Sol altta
  • bottom-start: Altta, sola hizalı
  • bottom: Altta, ortalanmış
  • bottom-end: Altta, sağa hizalı
  • bottom-right: Sağ altta
  • left-start: Solda, üste hizalı
  • left: Solda, ortalanmış
  • left-end: Solda, alta hizalı
  • right-start: Sağda, üste hizalı
  • right: Sağda, ortalanmış
  • right-end: Sağda, alta hizalı
open-delayopenDelaynumber150

Fareyle üzerine gelerek gösterim gecikmesi, milisaniye cinsinden.

close-delaycloseDelaynumber150

Fareyle üzerine gelerek gizleme gecikmesi, milisaniye cinsinden.

headlineheadlinestring-

Tooltip'in başlığı. Yalnızca variant="rich" olduğunda kullanılabilir. slot="headline" ile de ayarlanabilir.

contentcontentstring-

Tooltip'in içeriği. slot="content" ile de ayarlanabilir.

triggertrigger'click' | 'hover' | 'focus' | 'manual' | string'hover focus'

Tetikleme şekli. Birden fazla değer boşlukla ayrılarak desteklenir. Olası değerler:

  • click: Tıklama ile tetiklenir
  • hover: Fareyle üzerine gelme ile tetiklenir
  • focus: Odaklanma ile tetiklenir
  • manual: Yalnızca programlama yoluyla açılıp kapatılabilir, başka tetikleme şekli belirtilemez
disableddisabledbooleanfalse

Tooltip'in devre dışı olup olmadığı.

openopenbooleanfalse

Tooltip'in gösterilip gösterilmeyeceği.

Olaylar

Ad
open

Tooltip gösterilmeye başladığında tetiklenir. event.preventDefault() çağrılarak tooltip'in açılması engellenebilir.

opened

Tooltip gösterim animasyonu tamamlandığında tetiklenir.

close

Tooltip gizlenmeye başladığında tetiklenir. event.preventDefault() çağrılarak tooltip'in kapanması engellenebilir.

closed

Tooltip gizleme animasyonu tamamlandığında tetiklenir.

Slots

Ad
Varsayılan

Tooltip'in tetiklediği hedef öğe, yalnızca default slotundaki ilk öğe hedef öğe olarak kullanılır.

headline

Tooltip'in başlığı, yalnızca variant="rich" olduğunda bu slot geçerlidir.

content

Tooltip'in içeriği, HTML içerebilir. Yalnızca düz metin içeriyorsa, bunun yerine content özelliği kullanılabilir.

action

Tooltip'in altındaki buton, yalnızca variant="rich" olduğunda bu slot geçerlidir.

CSS Parts

Ad
popup

Tooltip'in kabı.

headline

Başlık.

content

Gövde.

action

İşlem butonu.

CSS Custom Property

Ad
--shape-corner-plain

variant="plain" olduğunda bileşenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

--shape-corner-rich

variant="rich" olduğunda bileşenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

--z-index

Bileşenin CSS z-index değeri.

Bu Sayfanın İçindekiler