joshuadeguzman/flutter_dialogs
💬 Android 및 iOS 기기에서 대화 상자와 알림을 표시하기 위한 가볍고 플랫폼 인식 가능한 플러그인입니다.
- Stars
- 14
- Forks
- 5
- 최근 푸시(UTC)
- 2022. 7. 24.
- 프로젝트 상태
- 활성
언어C++CMakeDartHTMLCSwiftShellRubyKotlinObjective-C
기술 주제
사용 중인 의존성
의존성 목록 2 개
- flutter
{"sdk":"flutter"} - flutter_test개발 의존성
{"sdk":"flutter"}
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
README 펼치기 / 접기
flutter_dialogs
A lightweight and platform-aware plugin for showing dialogs and alerts for both Android and iOS devices. Supports null-safety and Flutter 2.0.
Features
- Platform aware
- Extendable widgets
- Lightweight < 28 KB
Usage
Sample Alert
showPlatformDialog(
context: context,
builder: (context) => BasicDialogAlert(
title: Text("Current Location Not Available"),
content:
Text("Your current location cannot be determined at this time."),
actions: <Widget>[
BasicDialogAction(
title: Text("OK"),
onPressed: () {
Navigator.pop(context);
},
),
],
),
);
Output
| iOS | Android |
|---|---|
| ios-basic-dialog-alert | android-basic-dialog-alert |
Sample Confirmation
showPlatformDialog(
context: context,
builder: (context) => BasicDialogAlert(
title: Text("Discard draft?"),
content: Text("Action cannot be undone."),
actions: <Widget>[
BasicDialogAction(
title: Text("Cancel"),
onPressed: () {
Navigator.pop(context);
},
),
BasicDialogAction(
title: Text("Discard"),
onPressed: () {
Navigator.pop(context);
},
),
],
),
);
Output
| iOS | Android |
|---|---|
| ios-basic-dialog-confirmation | android-basic-dialog-confirmation |
Sample List
showPlatformDialog(
context: context,
builder: (context) => BasicDialogAlert(
title: Text("Select account"),
content: Container(
height: 200,
child: ListView(
children: <Widget>[
_buildListSampleItem("joshua@joshuamdeguzman.com"),
_buildListSampleItem("hello@gmail.com"),
_buildListSampleItem("joshua@flutter.ph"),
_buildListSampleItem("jdeguzman@freelancer.com"),
],
),
),
actions: <Widget>[
BasicDialogAction(
title: Text("Cancel"),
onPressed: () {
Navigator.pop(context);
},
),
],
),
);
Output
| iOS | Android |
|---|---|
| ios-basic-dialog-list | android-basic-dialog-list |
License
MIT @joshuadeguzman