v1.0.2
debt_simplification
그룹 부채 정산을 간소화하는 Dart 함수로, '퀵 스플릿'과 유사합니다.
5좋아요 3130일 다운로드160Pub 점수
AndroidiOSWebmacOSWindowsLinux
그룹 간 부채 정산을 단순화하는 Dart 함수로, 'Quick Split' 앱과 유사합니다. 부채 목록을 받아서 간소화된 목록을 반환합니다.
{"sdk":"flutter"}^3.0.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A Dart function that simplifies debt settlements among a group, similar to 'Quick Split' app. Takes a list of debts and returns a simplified list.
See the example app for detailed implementation information.
| Features | Android | iOS | macOS | Web | Windows |
|---|---|---|---|---|---|
| Show toast | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Android | iOS | macOS | Web | Linux | Windows |
|---|---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Import the package with:
import 'package:debt_simplification/debt_simplification.dart';
Then, use the following code to simplify the debts:
List<Map<String, Map<String, int>>> initialDebts = [
{
"Alice": {
"Bob": 10,
"Charlie": 5,
} // Bob owes Alice 10, Charlie owes Alice 5
},
{
"Bob": {
"Alice": 2,
"Charlie": 3,
} // Alice owes Bob 2, Charlie owes Bob 3
},
{
"Charlie": {
"Alice": 7,
} // Alice owes Charlie 7
}
];
List simplifiedDebts = DebtSimplification.simplify(initialDebts);