Dismissible
Dismissible({@required Key key, @required Widget child, Widget background, Widget secondaryBackground, ConfirmDismissCallback confirmDismiss, VoidCallback onResize, DismissDirectionCallback onDismissed, DismissDirection direction: DismissDirection.horizontal, Duration resizeDuration: const Duration(milliseconds: 300), Map<DismissDirection, double> dismissThresholds: const {}, Duration movementDuration: const Duration(milliseconds: 200), double crossAxisEndOffset: 0.0, DragStartBehavior dragStartBehavior: DragStartBehavior.down })
açıklama
Belirtilen yönde sürükleyerek bırakılabilen bir widget.
parametreler
const Dismissible({
@required Key key, // Bir widget'in ağaçtaki başka bir widget'ın yerini değiştirmesini kontrol eder.
@required Widget child, // Ağaçtaki bu widget'ın altındaki widget.
Widget background, // Çocuğun arkasına yığılmış bir widget. SeconderBackground da belirtilmişse, bu widget sadece çocuk aşağı veya sağa sürüklendiğinde görünür.
İkincil WidgetBackground, // Çocuğun arkasında yığılmış olan ve çocuk yukarı veya sola doğru sürüklendiğinde açığa çıkan bir widget. Sadece arka plan da belirtildiğinde belirtilebilir.
ConfirmDismissCallback confirmDismiss, // Uygulamaya, beklemedeki işten çıkarmayı onaylama veya veto etme fırsatı verir.
VoidCallback onResize, // Pencere öğesi boyutu değiştiğinde (yani görevden alınmadan önce sözleşme yaparken) çağrılır.
DismissDirectionCallback onDismissed, // Yeniden boyutlandırma işlemini tamamladıktan sonra, widget'ın bırakıldığı zaman aradı.
DismissDirection direction: DismissDirection.horizontal, // Widget'ın görevden alınabileceği yön.
Duration resizeDuration: const Duration(milliseconds: 300), // Widget'ın onDismissed çağrılmadan önce sözleşmeyi geçireceği süre.
Map<DismissDirection, double> dismissThresholds: const {}, // Görevden alınmaları için öğenin ofset eşiğinin sürüklenmesi gerekir.
Duration movementDuration: const Duration(milliseconds: 200), // Kartın işten çıkarılması veya işten çıkarılmadığı takdirde orijinal konumuna geri dönme süresini tanımlar.
double crossAxisEndOffset: 0.0, // Kart çıkartıldıktan sonra ana eksen boyunca bitiş ofsetini tanımlar.
DragStartBehavior dragStartBehavior: DragStartBehavior.down // Sürükle başlatma davranışının işleme şeklini belirler.
})