category management
This commit is contained in:
@ -39,12 +39,34 @@ namespace Billing.Views
|
||||
{
|
||||
new() { Icon = BaseModel.ICON_DEFAULT },
|
||||
new() { Icon = "wallet" },
|
||||
new() { Icon = "dollar" },
|
||||
new() { Icon = "creditcard" },
|
||||
new() { Icon = "debitcard" },
|
||||
new() { Icon = "cmb" },
|
||||
new() { Icon = "rcb" },
|
||||
new() { Icon = "yuebao" },
|
||||
new() { Icon = "zhaozhaoying" }
|
||||
new() { Icon = "zhaozhaoying" },
|
||||
new() { Icon = "clothes" },
|
||||
new() { Icon = "food" },
|
||||
new() { Icon = "drink" },
|
||||
new() { Icon = "daily" },
|
||||
new() { Icon = "trans" },
|
||||
new() { Icon = "face" },
|
||||
new() { Icon = "learn" },
|
||||
new() { Icon = "medical" },
|
||||
new() { Icon = "gem" },
|
||||
new() { Icon = "makeup" },
|
||||
new() { Icon = "brunch" },
|
||||
new() { Icon = "dinner" },
|
||||
new() { Icon = "fruit" },
|
||||
new() { Icon = "bill" },
|
||||
new() { Icon = "fee" },
|
||||
new() { Icon = "rent" },
|
||||
new() { Icon = "maintenance" },
|
||||
new() { Icon = "rail" },
|
||||
new() { Icon = "taxi" },
|
||||
new() { Icon = "fitness" },
|
||||
new() { Icon = "party" },
|
||||
};
|
||||
source.AddRange(IconConverter.IconPreset.Select(icon => new BillingIcon { Icon = $"#brand#{icon.Key}" }));
|
||||
foreach (var icon in source)
|
||||
@ -59,15 +81,22 @@ namespace Billing.Views
|
||||
|
||||
private async void OnIconCheck(object o)
|
||||
{
|
||||
if (o is string icon)
|
||||
if (Tap.IsBusy)
|
||||
{
|
||||
foreach (var ic in IconsSource)
|
||||
return;
|
||||
}
|
||||
using (Tap.Start())
|
||||
{
|
||||
if (o is string icon)
|
||||
{
|
||||
ic.IsChecked = ic.Icon == icon;
|
||||
foreach (var ic in IconsSource)
|
||||
{
|
||||
ic.IsChecked = ic.Icon == icon;
|
||||
}
|
||||
iconChecked = icon;
|
||||
IconChecked?.Invoke(this, icon);
|
||||
await Navigation.PopAsync();
|
||||
}
|
||||
iconChecked = icon;
|
||||
IconChecked?.Invoke(this, icon);
|
||||
await Navigation.PopAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user