Initial and done prolly
This commit is contained in:
commit
6f88b9966f
175 changed files with 15445 additions and 0 deletions
165
lib/common/icons.dart
Normal file
165
lib/common/icons.dart
Normal file
|
|
@ -0,0 +1,165 @@
|
|||
import 'package:flutter/widgets.dart';
|
||||
import 'package:get/utils.dart';
|
||||
import 'package:icons_plus/icons_plus.dart';
|
||||
|
||||
enum ProductCategoryIcons {
|
||||
birthday_2,
|
||||
bone,
|
||||
bowl,
|
||||
bread,
|
||||
cake,
|
||||
candy_2,
|
||||
candy,
|
||||
carrot,
|
||||
champagne,
|
||||
chicken,
|
||||
chopsticks,
|
||||
cookie,
|
||||
cookie_man,
|
||||
cupcake,
|
||||
drink,
|
||||
egg_crack,
|
||||
egg,
|
||||
fish,
|
||||
fork_knife,
|
||||
fork,
|
||||
fork_spoon,
|
||||
glass_cup,
|
||||
ice_cream_2,
|
||||
ice_cream,
|
||||
lollipop,
|
||||
spoon,
|
||||
sugar_coated_haws,
|
||||
teacup,
|
||||
wine,
|
||||
wineglass_2,
|
||||
wineglass;
|
||||
|
||||
IconData get icon {
|
||||
switch (this) {
|
||||
case ProductCategoryIcons.birthday_2:
|
||||
return MingCute.birthday_2_line;
|
||||
case ProductCategoryIcons.bone:
|
||||
return MingCute.bone_line;
|
||||
case ProductCategoryIcons.bowl:
|
||||
return MingCute.bowl_line;
|
||||
case ProductCategoryIcons.bread:
|
||||
return MingCute.bread_line;
|
||||
case ProductCategoryIcons.cake:
|
||||
return MingCute.cake_line;
|
||||
case ProductCategoryIcons.candy_2:
|
||||
return MingCute.candy_2_line;
|
||||
case ProductCategoryIcons.candy:
|
||||
return MingCute.candy_line;
|
||||
case ProductCategoryIcons.carrot:
|
||||
return MingCute.carrot_line;
|
||||
case ProductCategoryIcons.champagne:
|
||||
return MingCute.champagne_line;
|
||||
case ProductCategoryIcons.chicken:
|
||||
return MingCute.chicken_line;
|
||||
case ProductCategoryIcons.chopsticks:
|
||||
return MingCute.chopsticks_line;
|
||||
case ProductCategoryIcons.cookie:
|
||||
return MingCute.cookie_line;
|
||||
case ProductCategoryIcons.cookie_man:
|
||||
return MingCute.cookie_man_line;
|
||||
case ProductCategoryIcons.cupcake:
|
||||
return MingCute.cupcake_line;
|
||||
case ProductCategoryIcons.drink:
|
||||
return MingCute.drink_line;
|
||||
case ProductCategoryIcons.egg_crack:
|
||||
return MingCute.egg_crack_line;
|
||||
case ProductCategoryIcons.egg:
|
||||
return MingCute.egg_line;
|
||||
case ProductCategoryIcons.fish:
|
||||
return MingCute.fish_line;
|
||||
case ProductCategoryIcons.fork_knife:
|
||||
return MingCute.fork_knife_line;
|
||||
case ProductCategoryIcons.fork:
|
||||
return MingCute.fork_line;
|
||||
case ProductCategoryIcons.fork_spoon:
|
||||
return MingCute.fork_spoon_line;
|
||||
case ProductCategoryIcons.glass_cup:
|
||||
return MingCute.glass_cup_line;
|
||||
case ProductCategoryIcons.ice_cream_2:
|
||||
return MingCute.ice_cream_2_line;
|
||||
case ProductCategoryIcons.ice_cream:
|
||||
return MingCute.ice_cream_line;
|
||||
case ProductCategoryIcons.lollipop:
|
||||
return MingCute.lollipop_line;
|
||||
case ProductCategoryIcons.spoon:
|
||||
return MingCute.spoon_line;
|
||||
case ProductCategoryIcons.sugar_coated_haws:
|
||||
return MingCute.sugar_coated_haws_line;
|
||||
case ProductCategoryIcons.teacup:
|
||||
return MingCute.teacup_line;
|
||||
case ProductCategoryIcons.wine:
|
||||
return MingCute.wine_line;
|
||||
case ProductCategoryIcons.wineglass_2:
|
||||
return MingCute.wineglass_2_line;
|
||||
case ProductCategoryIcons.wineglass:
|
||||
return MingCute.wineglass_line;
|
||||
}
|
||||
}
|
||||
|
||||
String get betterName {
|
||||
final parts = name.split("_");
|
||||
return parts.indexed.map((e) {
|
||||
if (e.$1 == 0) {
|
||||
return e.$2.capitalize;
|
||||
}
|
||||
return e.$2;
|
||||
}).join(" ");
|
||||
}
|
||||
|
||||
static ProductCategoryIcons fromName(String name) {
|
||||
for (final v in values) {
|
||||
if (v.name == name) {
|
||||
return v;
|
||||
}
|
||||
}
|
||||
return ProductCategoryIcons.fork;
|
||||
}
|
||||
}
|
||||
|
||||
enum StorageLocationIcon {
|
||||
box_2,
|
||||
box_3,
|
||||
inbox,
|
||||
package,
|
||||
package_2;
|
||||
|
||||
IconData get icon {
|
||||
switch (this) {
|
||||
case StorageLocationIcon.box_2:
|
||||
return MingCute.box_2_line;
|
||||
case StorageLocationIcon.box_3:
|
||||
return MingCute.box_3_line;
|
||||
case StorageLocationIcon.inbox:
|
||||
return MingCute.inbox_line;
|
||||
case StorageLocationIcon.package:
|
||||
return MingCute.package_line;
|
||||
case StorageLocationIcon.package_2:
|
||||
return MingCute.package_2_line;
|
||||
}
|
||||
}
|
||||
|
||||
static StorageLocationIcon fromName(String name) {
|
||||
for (final v in values) {
|
||||
if (v.name == name) {
|
||||
return v;
|
||||
}
|
||||
}
|
||||
return StorageLocationIcon.box_2;
|
||||
}
|
||||
|
||||
String get betterName {
|
||||
final parts = name.split("_");
|
||||
return parts.indexed.map((e) {
|
||||
if (e.$1 == 0) {
|
||||
return e.$2.capitalize;
|
||||
}
|
||||
return e.$2;
|
||||
}).join(" ");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue