menuMDUIDocs
color_lens
Material Design 3 ve Web Components tabanlı yeni mdui 2 yayınlandı, mdui 2 dokümantasyonuna gidin.

Snackbar

Snackbar, ekranın altında küçük bir açılır kutu görüntüler; zaman aşımından sonra veya kullanıcı ekranın başka bir yerine tıkladığında veya dokunduğunda otomatik olarak kaybolabilir.

Ekranda aynı anda en fazla bir Snackbar görüntülenebilir. Bir Snackbar henüz kapanmamışken bir sonraki Snackbar açılırsa, sonraki Snackbar sıraya alınır ve geçerli Snackbar kapandıktan sonra açılır.

Kullanım

Sadece mdui.snackbar(params) metodunu çağırmanız yeterlidir.

Kullanım

Snackbar, HTML düzeni yazmaya gerek kalmadan doğrudan JavaScript tarafından çağrılır.

Snackbar'ı çağırmanın iki yolu vardır:

  • mdui.snackbar(message, params)
  • mdui.snackbar(params)

Her iki yöntemin dönüş değeri de Snackbar örneğidir.

Snackbar tarafından desteklenen parametreler:

Parametre AdıTürVarsayılanAçıklama
messagestringSnackbar metni. mdui.snackbar(params) aracılığıyla çağrıldığında bu parametre boş olamaz.
timeoutint4000Snackbar'ın otomatik olarak gizlenmesi için milisaniye cinsinden gecikme süresi. Otomatik olarak kapatmamak için 0 olarak ayarlayın.
positionstringbottomSnackbar'ın konumu.
  • bottom: Alt
  • top: Üst
  • left-top: Sol üst
  • left-bottom: Sol alt
  • right-top: Sağ üst
  • right-bottom: Sağ alt
buttonTextstringButon metni.
buttonColorstring#90CAF9Buton metin rengi; bir renk adı veya red, #ffffff, rgba(255, 255, 255, 0.3) gibi bir renk değeri olabilir.
closeOnButtonClickbooleantrueButona tıklandığında Snackbar'ın kapatılıp kapatılmayacağı.
closeOnOutsideClickbooleantrueSnackbar dışındaki bir alana tıklandığında veya dokunulduğunda Snackbar'ın kapatılıp kapatılmayacağı.
onClickfunctionSnackbar'a tıklandığında çalışacak geri çağırma işlevi (callback).
onButtonClickfunctionSnackbar üzerindeki butona tıklandığında çalışacak geri çağırma işlevi.
onOpenfunctionSnackbar açılmaya başladığında çalışacak geri çağırma işlevi.
onOpenedfunctionSnackbar açıldıktan sonra çalışacak geri çağırma işlevi.
onClosefunctionSnackbar kapanmaya başladığında çalışacak geri çağırma işlevi.
onClosedfunctionSnackbar kapandıktan sonra çalışacak geri çağırma işlevi.

Snackbar örneğinin sahip olduğu yöntemler:

Yöntem AdıAçıklama
closeSnackbar'ı kapatır. Kapatıldıktan sonra Snackbar imha edilir.

Örnek

Sıradan Snackbar

Örnek
mdui.snackbar({
  message: 'Message sent'
});

Geri çağırma ile Snackbar

Örnek
mdui.snackbar({
  message: 'Archived',
  buttonText: 'undo',
  onClick: function(){
    mdui.alert('Snackbar tıklandı');
  },
  onButtonClick: function(){
    mdui.alert('Buton tıklandı');
  },
  onClose: function(){
    mdui.alert('Kapatıldı');
  }
});

Farklı konumlarda Snackbar

Örnek
mdui.snackbar({
  message: 'bottom',
  position: 'bottom',
});

mdui.snackbar({
  message: 'top',
  position: 'top',
});

mdui.snackbar({
  message: 'left-top',
  position: 'left-top',
});

mdui.snackbar({
  message: 'left-bottom',
  position: 'left-bottom',
});

mdui.snackbar({
  message: 'right-top',
  position: 'right-top',
});

mdui.snackbar({
  message: 'right-bottom',
  position: 'right-bottom',
});