package de.fxnn.geld.io.ikonli;

import org.kordamp.ikonli.Ikon;
import org.kordamp.ikonli.unicons.UniconsLine;

/**
 * @see <a href="https://kordamp.org/ikonli/cheat-sheet-unicons.html">List of all supported
 *     icons</a>
 */
public enum CategoryIcon {
  ANIMAL(UniconsLine.GITHUB_ALT),
  BABY(UniconsLine.BABY_CARRIAGE),
  BALL(UniconsLine.DRIBBBLE),
  BAR(UniconsLine.GLASS_MARTINI_ALT),
  BOAT(UniconsLine.ANCHOR),
  BOOKS(UniconsLine.BOOKS),
  BUS(UniconsLine.BUS),
  CAR(UniconsLine.CAR),
  CASH(UniconsLine.MONEY_BILL),
  CHILDREN(UniconsLine.KID),
  CLEANING(UniconsLine.SANITIZER),
  CLOUD(UniconsLine.CLOUD),
  COFFEE(UniconsLine.COFFEE),
  COMPUTER(UniconsLine.DESKTOP),
  CONSTRUCTION(UniconsLine.CONSTRUCTOR),
  CREDIT_CARD(UniconsLine.CREDIT_CARD),
  DRINK(UniconsLine.GLASS),
  EDUCATION(UniconsLine.BOOK_READER),
  ENERGY(UniconsLine.LIGHTBULB),
  FAST_FOOD(UniconsLine.PIZZA_SLICE),
  FILM(UniconsLine.FILM),
  FINANCE(UniconsLine.UNIVERSITY),
  FLOWER(UniconsLine.FLOWER),
  FOOD(UniconsLine.UTENSILS),
  FUEL(UniconsLine.PUMP),
  FUN(UniconsLine.BOWLING_BALL),
  GARDEN(UniconsLine.SHOVEL),
  GIFT(UniconsLine.GIFT),
  HEALTH(UniconsLine.HEART_MEDICAL),
  HYGIENE(UniconsLine.TOILET_PAPER),
  HOME(UniconsLine.HOME),
  HOTEL(UniconsLine.BED),
  INSURANCE(UniconsLine.SHIELD),
  INTERNET(UniconsLine.WIFI),
  MAIL(UniconsLine.ENVELOPE),
  MEDIA(UniconsLine.PLAY_CIRCLE),
  MEDICAL(UniconsLine.HOSPITAL),
  MEIDCINE(UniconsLine.CAPSULE),
  MOBILE_PHONE(UniconsLine.MOBILE_ANDROID),
  MUSIC(UniconsLine.MUSIC),
  NATURE(UniconsLine.TREES),
  PAPER(UniconsLine.COPY),
  PEN(UniconsLine.PEN),
  PLANE(UniconsLine.PLANE),
  SECURITY(UniconsLine.LOCK_ALT),
  SHOPPING_OFFLINE(UniconsLine.SHOPPING_BAG),
  SHOPPING_ONLINE(UniconsLine.BOX),
  SMILE(UniconsLine.GRIN),
  SUPERMARKET(UniconsLine.SHOPPING_CART),
  TABLE_TENNIS(UniconsLine.TABLE_TENNIS),
  TELEPHONE(UniconsLine.PHONE),
  TELEVISION(UniconsLine.TV_RETRO),
  TOOLS(UniconsLine.WRENCH),
  TRAIN(UniconsLine.METRO),
  TRASH(UniconsLine.TRASH_ALT),
  TRAVEL(UniconsLine.MAP),
  WINTER(UniconsLine.SNOWFLAKE),
  WORK(UniconsLine.BAG);

  private final Ikon ikon;

  CategoryIcon(Ikon ikon) {
    this.ikon = ikon;
  }

  public Ikon getIkon() {
    return ikon;
  }
}

@@ -759,16 +759,51 @@
 _CARD),%0A
+  DOLLAR(UniconsLine.DOLLAR_SIGN),%0A
   DRINK(
@@ -822,16 +822,16 @@
 GLASS),%0A
-
   EDUCAT
@@ -1457,18 +1457,18 @@
 L),%0A  ME
-I
 D
+I
 CINE(Uni
@@ -1486,16 +1486,46 @@
 PSULE),%0A
+  MOVE(UniconsLine.ARROWS_H),%0A
   MOBILE
@@ -1839,16 +1839,40 @@
 .GRIN),%0A
+  SUN(UniconsLine.SUN),%0A
   SUPERM
@@ -2104,16 +2104,16 @@
 H_ALT),%0A
-
   TRAVEL
@@ -2131,16 +2131,50 @@
 e.MAP),%0A
+  UMBRELLA(UniconsLine.UMBRELLA),%0A
   WINTER

add more icons