v1.0.2
debt_simplification
एक डार्ट फ़ंक्शन जो समूह के कर्ज़ के निपटान को सरल बनाता है, 'क्विक स्प्लिट' के समान।
5लाइक 3130-दिन डाउनलोड160Pub अंक
AndroidiOSWebmacOSWindowsLinux
एक डार्ट फ़ंक्शन जो समूह के बीच ऋण निपटान को सरल बनाता है, '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);