bruce-brookshire/flutter_dropdown_banner
Flutter용 드롭다운 배너로 이벤트를 사용자에게 알리거나 작업을 유도할 수 있습니다
- Stars
- 25
- Forks
- 5
- 최근 푸시(UTC)
- 2020. 4. 29.
- 프로젝트 상태
- 활성
사용 중인 의존성
의존성 목록 3 개
- dart_notification_center
^1.0.0+1 - flutter
{"sdk":"flutter"} - flutter_test개발 의존성
{"sdk":"flutter"}
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
README 펼치기 / 접기
Pub
dropdown_banner
DropdownBanner manages the creation and animation of banner ui elements that are useful for displaying warnings and updates to users. It is simple to use and effective at event communication.
https://raw.githubusercontent.com/bruce-brookshire/flutter_dropdown_banner/HEAD/demonstration.gif
Getting Started
Using the dropdown banner is quite intuitive and simple. Below is a quick example of how to use it!
In your main.dart when creating the app
import 'packages:dropdown_banner/dropdown_banner.dart';
...
class MainApp extends StatelessWidget {
...
@override
Widget build(BuildContext context) {
final navigatorKey = GlobalKey<NavigatorState>();
...
return MaterialApp(
...
home: DropdownBanner(
child: Scaffold(...),
navigatorKey: navigatorKey,
),
);
}
}
Generate a banner event
import 'packages:dropdown_banner/dropdown_banner.dart';
...
class SomeClass {
...
void doSomethingThenFail() {
DropdownBanner.showBanner(
text: 'Failed to complete network request',
color: SKColors.warning_red,
textStyle: TextStyle(color: Colors.white),
);
}
}
Planned improvements
If this package gets any traction, I plan to add support for images, custom widgets, animation duration.. etc. If you have any ideas for making this package more applicable, just open an issue!
Other info
This package uses another of my packages, dart_notification_center, for implementing the observer pattern. This is what makes using the banner so simple! Check it out if you find a need for it.