Liquid Glass Easy

القابل للسحب

توصيل سحب لن تكتبه مرة أخرى.

يلفّ 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أي شيء. والعدسة هي المعتاد.
enabledtrueالقيمة الخاطئة تجمّده في مكانه دون فكّ أي لفّ.
initialOffsetOffset.zeroمن أين يبدأ.
onChangednullيُستدعى بالإزاحة أثناء الحركة.

التعليقات

التعليقات هي مناقشات GitHub — يمكنك الرد من أيٍّ من المكانين.