DropdownAçılır Menü
Açılır menü bileşeni, belirli içeriği açılır bir kontrol içinde göstermek için kullanılır ve genellikle menü bileşeniyle birlikte kullanılır.
Kullanım Şekli
Bileşeni ihtiyacınıza göre içe aktarın:
import 'mdui/components/dropdown.js';
Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:
import type { Dropdown } from 'mdui/components/dropdown.js';
Kullanım örneği:
<mdui-dropdown>
<mdui-button slot="trigger">açılır menüyü aç</mdui-button>
<mdui-menu>
<mdui-menu-item>Öğe 1</mdui-menu-item>
<mdui-menu-item>Öğe 2</mdui-menu-item>
</mdui-menu>
</mdui-dropdown>Örnekler
Devre Dışı Durumu
Açılır menü bileşenini devre dışı bırakmak için disabled özniteliğini ekleyin.
Açılma Konumu
Açılır menü bileşeninin açılma konumunu ayarlamak için placement özniteliğini kullanın.
Tetikleme Şekli
Açılır menü bileşeninin tetikleme şeklini ayarlamak için trigger özniteliğini kullanın.
İmleç Konumunda Açma
open-on-pointer özniteliğini ekleyin, açılır menü bileşeni imleç konumunda açılacaktır. Genellikle trigger="contextmenu" ile birlikte kullanılarak fare sağ tuşuyla menü açılmasını sağlar.
Menü Açık Kalma Durumu
Açılır menü içinde menü kullanırken, varsayılan olarak bir menü öğesine tıklamak açılır menüyü otomatik olarak kapatır. stay-open-on-click özniteliğini ekleyerek, bir menü öğesine tıklandığında açılır menünün açık kalmasını sağlayabilirsiniz.
Açma/Kapama Gecikmesi
trigger="hover" ayarlandığında, open-delay ve close-delay öznitelikleri aracılığıyla açma ve kapama gecikmesini ayarlayabilirsiniz.
API
Özellikler
| Öznitelik | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
open | open | boolean | false | |
Açılır menü bileşeninin açık olup olmadığı. | ||||
disabled | disabled | boolean | false | |
Açılır menü bileşeninin devre dışı olup olmadığı. | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'contextmenu' | 'manual' | string | 'click' | |
Açılır menü bileşeninin tetiklenme şekli. Birden fazla değer boşlukla ayrılarak desteklenir. Olası değerler:
| ||||
placement | placement | 'auto' | 'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end' | 'auto' | |
Açılır menü içeriğinin konumu. Olası değerler:
| ||||
stay-open-on-click | stayOpenOnClick | boolean | false | |
| ||||
open-delay | openDelay | number | 150 | |
Fareyle üzerine gelerek açılır menü bileşenini açma gecikmesi, milisaniye cinsinden. | ||||
close-delay | closeDelay | number | 150 | |
Fareyle üzerine gelerek açılır menü bileşenini kapatma gecikmesi, milisaniye cinsinden. | ||||
open-on-pointer | openOnPointer | boolean | false | |
Açılır menü bileşeninin, tetiklendiği imleç konumunda açılıp açılmayacağı. Genellikle fare sağ tıklama menüsünü açmak için kullanılır. | ||||
Olaylar
| Ad |
|---|
open |
Açılır menü bileşeni açılmaya başladığında tetiklenir. |
opened |
Açılır menü bileşeni açılma animasyonu tamamlandığında tetiklenir. |
close |
Açılır menü bileşeni kapanmaya başladığında tetiklenir. |
closed |
Açılır menü bileşeni kapanma animasyonu tamamlandığında tetiklenir. |
Slots
| Ad |
|---|
| Varsayılan |
Açılır menü bileşeninin içeriği. |
trigger |
Açılır menü bileşenini tetikleyen öğe, örneğin |
CSS Custom Property
| Ad |
|---|
--z-index |
Bileşenin CSS |