القابل للسحب
توصيل سحب لن تكتبه مرة أخرى.
يلفّ LiquidGlassDraggable أي عنصر ويحركه مع الإصبع ويحفظ الإزاحة بنفسه ويبلّغ عنها عبر onChanged. ويحتفظ الابن بمنفذه في التخطيط، فلا يُعاد تدفّق ما حوله أثناء سفره.
Dart
LiquidGlassDraggable(
enabled: true,
initialOffset: Offset.zero,
onChanged: (o) => setState(() => offset = o),
child: const SizedBox.square(
dimension: 190,
child: LiquidGlassLens(
style: LiquidGlassStyle(
shape: LiquidGlassShape.squircle(cornerRadius: 56),
),
),
),
)| المعامل | الافتراضي | ما يفعله |
|---|---|---|
child | — | أي شيء. والعدسة هي المعتاد. |
enabled | true | القيمة الخاطئة تجمّده في مكانه دون فكّ أي لفّ. |
initialOffset | Offset.zero | من أين يبدأ. |
onChanged | null | يُستدعى بالإزاحة أثناء الحركة. |
التعليقات
التعليقات هي مناقشات GitHub — يمكنك الرد من أيٍّ من المكانين.