stacked_notification_cards
iOSスタイルのスタック通知を実装したFlutter。
- スター
- 23
- フォーク
- 21
- 最終プッシュ(UTC)
- 2024/12/09
- プロジェクト状態
- 公開中
元の README
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
stacked_notification_cards
A Flutter implementation of iOS style stacked notifications.
Features
- Given notifications can be stacked one upon the other (iOS style)
- Notifications can be expanded with fan animation.
- Individual notification card can slide either left or right
- Individual cards or the entire stack of cards can be dismissed via slide action.
- It's possible to use multiple
StackedNotificationCardswithin aColumn.
Make sure to wrap StackedNotificationCards in SingleChildScrollView if using within a Column.
Install
In the pubspec.yaml of your flutter project, add the following dependency:
dependencies:
stacked_notification_cards: <latest_version>
Add then following import:
import 'package:stacked_notification_cards/stacked_notification_cards.dart';
Getting Started
Example:
StackedNotificationCards(
shadow: [
BoxShadow(
color: Colors.black.withOpacity(0.25),
blurRadius: 2.0,
)
],
type: 'Message',
notifications: [..._listOfNotification],
cardColor: Color(0xFFF1F1F1),
padding: 16,
headerTitle: Text(
'Notifications',
style: TextStyle(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
headerShowLess: Text(
'Show less',
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.deepPurple,
),
),
onTapClearAll: () {
setState(() {
_listOfNotification.clear();
});
},
headerClearAllButton: Icon(Icons.close),
clearAllStacked: Text('Clear All'),
clear: Text('clear'),
view: Text('view'),
onTapClearCallback: (index) {
print(index);
setState(() {
_listOfNotification.removeAt(index);
});
},
onTapViewCallback: (index) {
print(index);
},
),
Demo
Contributions
Feel free to contribute to this project.
- If you find a bug or want have a new feature request, please file an issue.
- If you fixed a bug or implemented a feature, please send a pull request.
言語DartHTMLSwiftKotlinObjective-C
カテゴリー
使用している依存関係
依存関係一覧 4 件
- flutter
{"sdk":"flutter"} - flutter_slidable
^3.1.1 - intl
^0.20.1 - flutter_test開発用
{"sdk":"flutter"}
プロジェクトに合うリポジトリを選ぶには?
用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。
- 名前・作者・説明で検索し、技術トピックで絞り込みます。
- スター、フォーク、最近のプッシュを比較します。スターは関心の目安であり、品質の保証ではありません。
- 利用前に GitHub で README、ライセンス、Issues を確認します。
情報源と管理
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗