v1.0.8flexible_dropdown
스크림을 탭하거나 스와이프하여 드롭다운을 닫을 수 있으며, 헤더(바리어)를 투명하게 설정합니다
15좋아요 6530일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
TrangLeQuynh/flexible_dropdown open-source repository details.
{"sdk":"flutter"}^2.0.2{"sdk":"flutter"}^2.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Customize dropdown
Auto scroll to selected item position
Support BarrierShape.headerTrans to highlight the content above the flexible dropdown button
Allows the dropdown to be dismissed by tapping | panning the scrim or by pressing the escape key on the keyboard.
Allow to choose the Animation Type
First, add flexible_dropdown as a dependency in your pubspec.yaml file.
dependencies:
flexible_dropdown: ^1.0.7
FlexibleDropdown(
overlayChild: Container(
height: 160,
width: double.infinity,
color: Colors.deepPurple,
),
barrierColor: Colors.black38.withOpacity(.2),
barrierShape: BarrierShape.headerTrans,
textDirection: TextDirection.ltr,
offset: Offset.zero,
duration: const Duration(milliseconds: 400),
animationType: AnimationType.size,
animationAlignment: Alignment.topCenter,
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(6),
color: Colors.blueAccent.withOpacity(.2),
),
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 20),
child: Text(
title,
style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w500),
),
),
),
)
Usage to close the flexible dropdown:
Navigator.pop(context);
| scale | scaleX | scaleY |
|---|---|---|
| https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/scale.gif | https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/scaleX.gif | https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/scaleY.gif |
| size | slide | fade |
| https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/size.gif | https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/slide.gif | https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/fade.gif |
| rotate | ||
| https://raw.githubusercontent.com/TrangLeQuynh/flexible_dropdown/HEAD/assets/rotate.gif |
Note:
AnimationType.sizeis only suitable for width ofoverlayChildis full screen width.