Snippets

Kevin Armstrong Weather Display

Updated by Kevin Armstrong

File mdicons.dart Added

  • Ignore whitespace
  • Hide word diff
+//font can be downloaded here: https://kevinandre.com/files/materialdesignicons.ttf
+import 'package:flutter/widgets.dart';
+
+class MDIcons {
+  MDIcons._();
+
+  static const _kFontFam = '<location of the material design font as indicated in pubspec.yaml>';
+
+  static const IconData access_point = const IconData(0xF002, fontFamily: _kFontFam);
+  static const IconData access_point_network = const IconData(0xF003, fontFamily: _kFontFam);
+  static const IconData account = const IconData(0xF004, fontFamily: _kFontFam);
+  static const IconData account_alert = const IconData(0xF005, fontFamily: _kFontFam);
+  static const IconData account_box = const IconData(0xF006, fontFamily: _kFontFam);
+  static const IconData account_box_outline = const IconData(0xF007, fontFamily: _kFontFam);
+  static const IconData account_card_details = const IconData(0xF5D2, fontFamily: _kFontFam);
+  static const IconData account_check = const IconData(0xF008, fontFamily: _kFontFam);
+  static const IconData account_circle = const IconData(0xF009, fontFamily: _kFontFam);
+  static const IconData account_convert = const IconData(0xF00A, fontFamily: _kFontFam);
+  static const IconData account_edit = const IconData(0xF6BB, fontFamily: _kFontFam);
+  static const IconData account_group = const IconData(0xF848, fontFamily: _kFontFam);
+  static const IconData account_heart = const IconData(0xF898, fontFamily: _kFontFam);
+  static const IconData account_key = const IconData(0xF00B, fontFamily: _kFontFam);
+  static const IconData account_location = const IconData(0xF00C, fontFamily: _kFontFam);
+  static const IconData account_minus = const IconData(0xF00D, fontFamily: _kFontFam);
+  static const IconData account_multiple = const IconData(0xF00E, fontFamily: _kFontFam);
+  static const IconData account_multiple_check = const IconData(0xF8C4, fontFamily: _kFontFam);
+  static const IconData account_multiple_minus = const IconData(0xF5D3, fontFamily: _kFontFam);
+  static const IconData account_multiple_outline = const IconData(0xF00F, fontFamily: _kFontFam);
+  static const IconData account_multiple_plus = const IconData(0xF010, fontFamily: _kFontFam);
+  static const IconData account_multiple_plus_outline = const IconData(0xF7FF, fontFamily: _kFontFam);
+  static const IconData account_network = const IconData(0xF011, fontFamily: _kFontFam);
+  static const IconData account_off = const IconData(0xF012, fontFamily: _kFontFam);
+  static const IconData account_outline = const IconData(0xF013, fontFamily: _kFontFam);
+  static const IconData account_plus = const IconData(0xF014, fontFamily: _kFontFam);
+  static const IconData account_plus_outline = const IconData(0xF800, fontFamily: _kFontFam);
+  static const IconData account_remove = const IconData(0xF015, fontFamily: _kFontFam);
+  static const IconData account_search = const IconData(0xF016, fontFamily: _kFontFam);
+  static const IconData account_settings = const IconData(0xF630, fontFamily: _kFontFam);
+  static const IconData account_settings_variant = const IconData(0xF631, fontFamily: _kFontFam);
+  static const IconData account_star = const IconData(0xF017, fontFamily: _kFontFam);
+  static const IconData account_switch = const IconData(0xF019, fontFamily: _kFontFam);
+  static const IconData accusoft = const IconData(0xF849, fontFamily: _kFontFam);
+  static const IconData adjust = const IconData(0xF01A, fontFamily: _kFontFam);
+  static const IconData air_conditioner = const IconData(0xF01B, fontFamily: _kFontFam);
+  static const IconData airballoon = const IconData(0xF01C, fontFamily: _kFontFam);
+  static const IconData airplane = const IconData(0xF01D, fontFamily: _kFontFam);
+  static const IconData airplane_landing = const IconData(0xF5D4, fontFamily: _kFontFam);
+  static const IconData airplane_off = const IconData(0xF01E, fontFamily: _kFontFam);
+  static const IconData airplane_takeoff = const IconData(0xF5D5, fontFamily: _kFontFam);
+  static const IconData airplay = const IconData(0xF01F, fontFamily: _kFontFam);
+  static const IconData airport = const IconData(0xF84A, fontFamily: _kFontFam);
+  static const IconData alarm = const IconData(0xF020, fontFamily: _kFontFam);
+  static const IconData alarm_bell = const IconData(0xF78D, fontFamily: _kFontFam);
+  static const IconData alarm_check = const IconData(0xF021, fontFamily: _kFontFam);
+  static const IconData alarm_light = const IconData(0xF78E, fontFamily: _kFontFam);
+  static const IconData alarm_multiple = const IconData(0xF022, fontFamily: _kFontFam);
+  static const IconData alarm_off = const IconData(0xF023, fontFamily: _kFontFam);
+  static const IconData alarm_plus = const IconData(0xF024, fontFamily: _kFontFam);
+  static const IconData alarm_snooze = const IconData(0xF68D, fontFamily: _kFontFam);
+  static const IconData album = const IconData(0xF025, fontFamily: _kFontFam);
+  static const IconData alert = const IconData(0xF026, fontFamily: _kFontFam);
+  static const IconData alert_box = const IconData(0xF027, fontFamily: _kFontFam);
+  static const IconData alert_circle = const IconData(0xF028, fontFamily: _kFontFam);
+  static const IconData alert_circle_outline = const IconData(0xF5D6, fontFamily: _kFontFam);
+  static const IconData alert_decagram = const IconData(0xF6BC, fontFamily: _kFontFam);
+  static const IconData alert_octagon = const IconData(0xF029, fontFamily: _kFontFam);
+  static const IconData alert_octagram = const IconData(0xF766, fontFamily: _kFontFam);
+  static const IconData alert_outline = const IconData(0xF02A, fontFamily: _kFontFam);
+  static const IconData alien = const IconData(0xF899, fontFamily: _kFontFam);
+  static const IconData all_inclusive = const IconData(0xF6BD, fontFamily: _kFontFam);
+  static const IconData alpha = const IconData(0xF02B, fontFamily: _kFontFam);
+  static const IconData alphabetical = const IconData(0xF02C, fontFamily: _kFontFam);
+  static const IconData altimeter = const IconData(0xF5D7, fontFamily: _kFontFam);
+  static const IconData amazon = const IconData(0xF02D, fontFamily: _kFontFam);
+  static const IconData amazon_alexa = const IconData(0xF8C5, fontFamily: _kFontFam);
+  static const IconData amazon_drive = const IconData(0xF02E, fontFamily: _kFontFam);
+  static const IconData ambulance = const IconData(0xF02F, fontFamily: _kFontFam);
+  static const IconData amplifier = const IconData(0xF030, fontFamily: _kFontFam);
+  static const IconData anchor = const IconData(0xF031, fontFamily: _kFontFam);
+  static const IconData android = const IconData(0xF032, fontFamily: _kFontFam);
+  static const IconData android_debug_bridge = const IconData(0xF033, fontFamily: _kFontFam);
+  static const IconData android_head = const IconData(0xF78F, fontFamily: _kFontFam);
+  static const IconData android_studio = const IconData(0xF034, fontFamily: _kFontFam);
+  static const IconData angular = const IconData(0xF6B1, fontFamily: _kFontFam);
+  static const IconData angularjs = const IconData(0xF6BE, fontFamily: _kFontFam);
+  static const IconData animation = const IconData(0xF5D8, fontFamily: _kFontFam);
+  static const IconData anvil = const IconData(0xF89A, fontFamily: _kFontFam);
+  static const IconData apple = const IconData(0xF035, fontFamily: _kFontFam);
+  static const IconData apple_finder = const IconData(0xF036, fontFamily: _kFontFam);
+  static const IconData apple_icloud = const IconData(0xF038, fontFamily: _kFontFam);
+  static const IconData apple_ios = const IconData(0xF037, fontFamily: _kFontFam);
+  static const IconData apple_keyboard_caps = const IconData(0xF632, fontFamily: _kFontFam);
+  static const IconData apple_keyboard_command = const IconData(0xF633, fontFamily: _kFontFam);
+  static const IconData apple_keyboard_control = const IconData(0xF634, fontFamily: _kFontFam);
+  static const IconData apple_keyboard_option = const IconData(0xF635, fontFamily: _kFontFam);
+  static const IconData apple_keyboard_shift = const IconData(0xF636, fontFamily: _kFontFam);
+  static const IconData apple_safari = const IconData(0xF039, fontFamily: _kFontFam);
+  static const IconData application = const IconData(0xF614, fontFamily: _kFontFam);
+  static const IconData approval = const IconData(0xF790, fontFamily: _kFontFam);
+  static const IconData apps = const IconData(0xF03B, fontFamily: _kFontFam);
+  static const IconData arch = const IconData(0xF8C6, fontFamily: _kFontFam);
+  static const IconData archive = const IconData(0xF03C, fontFamily: _kFontFam);
+  static const IconData arrange_bring_forward = const IconData(0xF03D, fontFamily: _kFontFam);
+  static const IconData arrange_bring_to_front = const IconData(0xF03E, fontFamily: _kFontFam);
+  static const IconData arrange_send_backward = const IconData(0xF03F, fontFamily: _kFontFam);
+  static const IconData arrange_send_to_back = const IconData(0xF040, fontFamily: _kFontFam);
+  static const IconData arrow_all = const IconData(0xF041, fontFamily: _kFontFam);
+  static const IconData arrow_bottom_left = const IconData(0xF042, fontFamily: _kFontFam);
+  static const IconData arrow_bottom_right = const IconData(0xF043, fontFamily: _kFontFam);
+  static const IconData arrow_collapse = const IconData(0xF615, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_all = const IconData(0xF044, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_down = const IconData(0xF791, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_horizontal = const IconData(0xF84B, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_left = const IconData(0xF792, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_right = const IconData(0xF793, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_up = const IconData(0xF794, fontFamily: _kFontFam);
+  static const IconData arrow_collapse_vertical = const IconData(0xF84C, fontFamily: _kFontFam);
+  static const IconData arrow_down = const IconData(0xF045, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold = const IconData(0xF72D, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold_box = const IconData(0xF72E, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold_box_outline = const IconData(0xF72F, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold_circle = const IconData(0xF047, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold_circle_outline = const IconData(0xF048, fontFamily: _kFontFam);
+  static const IconData arrow_down_bold_hexagon_outline = const IconData(0xF049, fontFamily: _kFontFam);
+  static const IconData arrow_down_box = const IconData(0xF6BF, fontFamily: _kFontFam);
+  static const IconData arrow_down_drop_circle = const IconData(0xF04A, fontFamily: _kFontFam);
+  static const IconData arrow_down_drop_circle_outline = const IconData(0xF04B, fontFamily: _kFontFam);
+  static const IconData arrow_down_thick = const IconData(0xF046, fontFamily: _kFontFam);
+  static const IconData arrow_expand = const IconData(0xF616, fontFamily: _kFontFam);
+  static const IconData arrow_expand_all = const IconData(0xF04C, fontFamily: _kFontFam);
+  static const IconData arrow_expand_down = const IconData(0xF795, fontFamily: _kFontFam);
+  static const IconData arrow_expand_horizontal = const IconData(0xF84D, fontFamily: _kFontFam);
+  static const IconData arrow_expand_left = const IconData(0xF796, fontFamily: _kFontFam);
+  static const IconData arrow_expand_right = const IconData(0xF797, fontFamily: _kFontFam);
+  static const IconData arrow_expand_up = const IconData(0xF798, fontFamily: _kFontFam);
+  static const IconData arrow_expand_vertical = const IconData(0xF84E, fontFamily: _kFontFam);
+  static const IconData arrow_left = const IconData(0xF04D, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold = const IconData(0xF730, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold_box = const IconData(0xF731, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold_box_outline = const IconData(0xF732, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold_circle = const IconData(0xF04F, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold_circle_outline = const IconData(0xF050, fontFamily: _kFontFam);
+  static const IconData arrow_left_bold_hexagon_outline = const IconData(0xF051, fontFamily: _kFontFam);
+  static const IconData arrow_left_box = const IconData(0xF6C0, fontFamily: _kFontFam);
+  static const IconData arrow_left_drop_circle = const IconData(0xF052, fontFamily: _kFontFam);
+  static const IconData arrow_left_drop_circle_outline = const IconData(0xF053, fontFamily: _kFontFam);
+  static const IconData arrow_left_thick = const IconData(0xF04E, fontFamily: _kFontFam);
+  static const IconData arrow_right = const IconData(0xF054, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold = const IconData(0xF733, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold_box = const IconData(0xF734, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold_box_outline = const IconData(0xF735, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold_circle = const IconData(0xF056, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold_circle_outline = const IconData(0xF057, fontFamily: _kFontFam);
+  static const IconData arrow_right_bold_hexagon_outline = const IconData(0xF058, fontFamily: _kFontFam);
+  static const IconData arrow_right_box = const IconData(0xF6C1, fontFamily: _kFontFam);
+  static const IconData arrow_right_drop_circle = const IconData(0xF059, fontFamily: _kFontFam);
+  static const IconData arrow_right_drop_circle_outline = const IconData(0xF05A, fontFamily: _kFontFam);
+  static const IconData arrow_right_thick = const IconData(0xF055, fontFamily: _kFontFam);
+  static const IconData arrow_top_left = const IconData(0xF05B, fontFamily: _kFontFam);
+  static const IconData arrow_top_right = const IconData(0xF05C, fontFamily: _kFontFam);
+  static const IconData arrow_up = const IconData(0xF05D, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold = const IconData(0xF736, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold_box = const IconData(0xF737, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold_box_outline = const IconData(0xF738, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold_circle = const IconData(0xF05F, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold_circle_outline = const IconData(0xF060, fontFamily: _kFontFam);
+  static const IconData arrow_up_bold_hexagon_outline = const IconData(0xF061, fontFamily: _kFontFam);
+  static const IconData arrow_up_box = const IconData(0xF6C2, fontFamily: _kFontFam);
+  static const IconData arrow_up_drop_circle = const IconData(0xF062, fontFamily: _kFontFam);
+  static const IconData arrow_up_drop_circle_outline = const IconData(0xF063, fontFamily: _kFontFam);
+  static const IconData arrow_up_thick = const IconData(0xF05E, fontFamily: _kFontFam);
+  static const IconData artist = const IconData(0xF802, fontFamily: _kFontFam);
+  static const IconData assistant = const IconData(0xF064, fontFamily: _kFontFam);
+  static const IconData asterisk = const IconData(0xF6C3, fontFamily: _kFontFam);
+  static const IconData at = const IconData(0xF065, fontFamily: _kFontFam);
+  static const IconData atlassian = const IconData(0xF803, fontFamily: _kFontFam);
+  static const IconData atom = const IconData(0xF767, fontFamily: _kFontFam);
+  static const IconData attachment = const IconData(0xF066, fontFamily: _kFontFam);
+  static const IconData audiobook = const IconData(0xF067, fontFamily: _kFontFam);
+  static const IconData augmented_reality = const IconData(0xF84F, fontFamily: _kFontFam);
+  static const IconData auto_fix = const IconData(0xF068, fontFamily: _kFontFam);
+  static const IconData auto_upload = const IconData(0xF069, fontFamily: _kFontFam);
+  static const IconData autorenew = const IconData(0xF06A, fontFamily: _kFontFam);
+  static const IconData av_timer = const IconData(0xF06B, fontFamily: _kFontFam);
+  static const IconData axe = const IconData(0xF8C7, fontFamily: _kFontFam);
+  static const IconData azure = const IconData(0xF804, fontFamily: _kFontFam);
+  static const IconData baby = const IconData(0xF06C, fontFamily: _kFontFam);
+  static const IconData baby_buggy = const IconData(0xF68E, fontFamily: _kFontFam);
+  static const IconData backburger = const IconData(0xF06D, fontFamily: _kFontFam);
+  static const IconData backspace = const IconData(0xF06E, fontFamily: _kFontFam);
+  static const IconData backup_restore = const IconData(0xF06F, fontFamily: _kFontFam);
+  static const IconData badminton = const IconData(0xF850, fontFamily: _kFontFam);
+  static const IconData bandcamp = const IconData(0xF674, fontFamily: _kFontFam);
+  static const IconData bank = const IconData(0xF070, fontFamily: _kFontFam);
+  static const IconData barcode = const IconData(0xF071, fontFamily: _kFontFam);
+  static const IconData barcode_scan = const IconData(0xF072, fontFamily: _kFontFam);
+  static const IconData barley = const IconData(0xF073, fontFamily: _kFontFam);
+  static const IconData barrel = const IconData(0xF074, fontFamily: _kFontFam);
+  static const IconData baseball = const IconData(0xF851, fontFamily: _kFontFam);
+  static const IconData baseball_bat = const IconData(0xF852, fontFamily: _kFontFam);
+  static const IconData basecamp = const IconData(0xF075, fontFamily: _kFontFam);
+  static const IconData basket = const IconData(0xF076, fontFamily: _kFontFam);
+  static const IconData basket_fill = const IconData(0xF077, fontFamily: _kFontFam);
+  static const IconData basket_unfill = const IconData(0xF078, fontFamily: _kFontFam);
+  static const IconData basketball = const IconData(0xF805, fontFamily: _kFontFam);
+  static const IconData battery = const IconData(0xF079, fontFamily: _kFontFam);
+  static const IconData battery_10 = const IconData(0xF07A, fontFamily: _kFontFam);
+  static const IconData battery_20 = const IconData(0xF07B, fontFamily: _kFontFam);
+  static const IconData battery_30 = const IconData(0xF07C, fontFamily: _kFontFam);
+  static const IconData battery_40 = const IconData(0xF07D, fontFamily: _kFontFam);
+  static const IconData battery_50 = const IconData(0xF07E, fontFamily: _kFontFam);
+  static const IconData battery_60 = const IconData(0xF07F, fontFamily: _kFontFam);
+  static const IconData battery_70 = const IconData(0xF080, fontFamily: _kFontFam);
+  static const IconData battery_80 = const IconData(0xF081, fontFamily: _kFontFam);
+  static const IconData battery_90 = const IconData(0xF082, fontFamily: _kFontFam);
+  static const IconData battery_alert = const IconData(0xF083, fontFamily: _kFontFam);
+  static const IconData battery_charging = const IconData(0xF084, fontFamily: _kFontFam);
+  static const IconData battery_charging_10 = const IconData(0xF89B, fontFamily: _kFontFam);
+  static const IconData battery_charging_100 = const IconData(0xF085, fontFamily: _kFontFam);
+  static const IconData battery_charging_20 = const IconData(0xF086, fontFamily: _kFontFam);
+  static const IconData battery_charging_30 = const IconData(0xF087, fontFamily: _kFontFam);
+  static const IconData battery_charging_40 = const IconData(0xF088, fontFamily: _kFontFam);
+  static const IconData battery_charging_50 = const IconData(0xF89C, fontFamily: _kFontFam);
+  static const IconData battery_charging_60 = const IconData(0xF089, fontFamily: _kFontFam);
+  static const IconData battery_charging_70 = const IconData(0xF89D, fontFamily: _kFontFam);
+  static const IconData battery_charging_80 = const IconData(0xF08A, fontFamily: _kFontFam);
+  static const IconData battery_charging_90 = const IconData(0xF08B, fontFamily: _kFontFam);
+  static const IconData battery_charging_outline = const IconData(0xF89E, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless = const IconData(0xF806, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_10 = const IconData(0xF807, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_20 = const IconData(0xF808, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_30 = const IconData(0xF809, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_40 = const IconData(0xF80A, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_50 = const IconData(0xF80B, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_60 = const IconData(0xF80C, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_70 = const IconData(0xF80D, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_80 = const IconData(0xF80E, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_90 = const IconData(0xF80F, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_alert = const IconData(0xF810, fontFamily: _kFontFam);
+  static const IconData battery_charging_wireless_outline = const IconData(0xF811, fontFamily: _kFontFam);
+  static const IconData battery_minus = const IconData(0xF08C, fontFamily: _kFontFam);
+  static const IconData battery_negative = const IconData(0xF08D, fontFamily: _kFontFam);
+  static const IconData battery_outline = const IconData(0xF08E, fontFamily: _kFontFam);
+  static const IconData battery_plus = const IconData(0xF08F, fontFamily: _kFontFam);
+  static const IconData battery_positive = const IconData(0xF090, fontFamily: _kFontFam);
+  static const IconData battery_unknown = const IconData(0xF091, fontFamily: _kFontFam);
+  static const IconData beach = const IconData(0xF092, fontFamily: _kFontFam);
+  static const IconData beaker = const IconData(0xF68F, fontFamily: _kFontFam);
+  static const IconData beats = const IconData(0xF097, fontFamily: _kFontFam);
+  static const IconData bed_empty = const IconData(0xF89F, fontFamily: _kFontFam);
+  static const IconData beer = const IconData(0xF098, fontFamily: _kFontFam);
+  static const IconData behance = const IconData(0xF099, fontFamily: _kFontFam);
+  static const IconData bell = const IconData(0xF09A, fontFamily: _kFontFam);
+  static const IconData bell_off = const IconData(0xF09B, fontFamily: _kFontFam);
+  static const IconData bell_outline = const IconData(0xF09C, fontFamily: _kFontFam);
+  static const IconData bell_plus = const IconData(0xF09D, fontFamily: _kFontFam);
+  static const IconData bell_ring = const IconData(0xF09E, fontFamily: _kFontFam);
+  static const IconData bell_ring_outline = const IconData(0xF09F, fontFamily: _kFontFam);
+  static const IconData bell_sleep = const IconData(0xF0A0, fontFamily: _kFontFam);
+  static const IconData beta = const IconData(0xF0A1, fontFamily: _kFontFam);
+  static const IconData bible = const IconData(0xF0A2, fontFamily: _kFontFam);
+  static const IconData bike = const IconData(0xF0A3, fontFamily: _kFontFam);
+  static const IconData bing = const IconData(0xF0A4, fontFamily: _kFontFam);
+  static const IconData binoculars = const IconData(0xF0A5, fontFamily: _kFontFam);
+  static const IconData bio = const IconData(0xF0A6, fontFamily: _kFontFam);
+  static const IconData biohazard = const IconData(0xF0A7, fontFamily: _kFontFam);
+  static const IconData bitbucket = const IconData(0xF0A8, fontFamily: _kFontFam);
+  static const IconData bitcoin = const IconData(0xF812, fontFamily: _kFontFam);
+  static const IconData black_mesa = const IconData(0xF0A9, fontFamily: _kFontFam);
+  static const IconData blackberry = const IconData(0xF0AA, fontFamily: _kFontFam);
+  static const IconData blender = const IconData(0xF0AB, fontFamily: _kFontFam);
+  static const IconData blinds = const IconData(0xF0AC, fontFamily: _kFontFam);
+  static const IconData block_helper = const IconData(0xF0AD, fontFamily: _kFontFam);
+  static const IconData blogger = const IconData(0xF0AE, fontFamily: _kFontFam);
+  static const IconData bluetooth = const IconData(0xF0AF, fontFamily: _kFontFam);
+  static const IconData bluetooth_audio = const IconData(0xF0B0, fontFamily: _kFontFam);
+  static const IconData bluetooth_connect = const IconData(0xF0B1, fontFamily: _kFontFam);
+  static const IconData bluetooth_off = const IconData(0xF0B2, fontFamily: _kFontFam);
+  static const IconData bluetooth_settings = const IconData(0xF0B3, fontFamily: _kFontFam);
+  static const IconData bluetooth_transfer = const IconData(0xF0B4, fontFamily: _kFontFam);
+  static const IconData blur = const IconData(0xF0B5, fontFamily: _kFontFam);
+  static const IconData blur_linear = const IconData(0xF0B6, fontFamily: _kFontFam);
+  static const IconData blur_off = const IconData(0xF0B7, fontFamily: _kFontFam);
+  static const IconData blur_radial = const IconData(0xF0B8, fontFamily: _kFontFam);
+  static const IconData bomb = const IconData(0xF690, fontFamily: _kFontFam);
+  static const IconData bomb_off = const IconData(0xF6C4, fontFamily: _kFontFam);
+  static const IconData bone = const IconData(0xF0B9, fontFamily: _kFontFam);
+  static const IconData book = const IconData(0xF0BA, fontFamily: _kFontFam);
+  static const IconData book_minus = const IconData(0xF5D9, fontFamily: _kFontFam);
+  static const IconData book_multiple = const IconData(0xF0BB, fontFamily: _kFontFam);
+  static const IconData book_multiple_variant = const IconData(0xF0BC, fontFamily: _kFontFam);
+  static const IconData book_open = const IconData(0xF0BD, fontFamily: _kFontFam);
+  static const IconData book_open_page_variant = const IconData(0xF5DA, fontFamily: _kFontFam);
+  static const IconData book_open_variant = const IconData(0xF0BE, fontFamily: _kFontFam);
+  static const IconData book_plus = const IconData(0xF5DB, fontFamily: _kFontFam);
+  static const IconData book_secure = const IconData(0xF799, fontFamily: _kFontFam);
+  static const IconData book_unsecure = const IconData(0xF79A, fontFamily: _kFontFam);
+  static const IconData book_variant = const IconData(0xF0BF, fontFamily: _kFontFam);
+  static const IconData bookmark = const IconData(0xF0C0, fontFamily: _kFontFam);
+  static const IconData bookmark_check = const IconData(0xF0C1, fontFamily: _kFontFam);
+  static const IconData bookmark_music = const IconData(0xF0C2, fontFamily: _kFontFam);
+  static const IconData bookmark_outline = const IconData(0xF0C3, fontFamily: _kFontFam);
+  static const IconData bookmark_plus = const IconData(0xF0C5, fontFamily: _kFontFam);
+  static const IconData bookmark_plus_outline = const IconData(0xF0C4, fontFamily: _kFontFam);
+  static const IconData bookmark_remove = const IconData(0xF0C6, fontFamily: _kFontFam);
+  static const IconData boombox = const IconData(0xF5DC, fontFamily: _kFontFam);
+  static const IconData bootstrap = const IconData(0xF6C5, fontFamily: _kFontFam);
+  static const IconData border_all = const IconData(0xF0C7, fontFamily: _kFontFam);
+  static const IconData border_all_variant = const IconData(0xF8A0, fontFamily: _kFontFam);
+  static const IconData border_bottom = const IconData(0xF0C8, fontFamily: _kFontFam);
+  static const IconData border_bottom_variant = const IconData(0xF8A1, fontFamily: _kFontFam);
+  static const IconData border_color = const IconData(0xF0C9, fontFamily: _kFontFam);
+  static const IconData border_horizontal = const IconData(0xF0CA, fontFamily: _kFontFam);
+  static const IconData border_inside = const IconData(0xF0CB, fontFamily: _kFontFam);
+  static const IconData border_left = const IconData(0xF0CC, fontFamily: _kFontFam);
+  static const IconData border_left_variant = const IconData(0xF8A2, fontFamily: _kFontFam);
+  static const IconData border_none = const IconData(0xF0CD, fontFamily: _kFontFam);
+  static const IconData border_none_variant = const IconData(0xF8A3, fontFamily: _kFontFam);
+  static const IconData border_outside = const IconData(0xF0CE, fontFamily: _kFontFam);
+  static const IconData border_right = const IconData(0xF0CF, fontFamily: _kFontFam);
+  static const IconData border_right_variant = const IconData(0xF8A4, fontFamily: _kFontFam);
+  static const IconData border_style = const IconData(0xF0D0, fontFamily: _kFontFam);
+  static const IconData border_top = const IconData(0xF0D1, fontFamily: _kFontFam);
+  static const IconData border_top_variant = const IconData(0xF8A5, fontFamily: _kFontFam);
+  static const IconData border_vertical = const IconData(0xF0D2, fontFamily: _kFontFam);
+  static const IconData bottle_wine = const IconData(0xF853, fontFamily: _kFontFam);
+  static const IconData bow_tie = const IconData(0xF677, fontFamily: _kFontFam);
+  static const IconData bowl = const IconData(0xF617, fontFamily: _kFontFam);
+  static const IconData bowling = const IconData(0xF0D3, fontFamily: _kFontFam);
+  static const IconData box = const IconData(0xF0D4, fontFamily: _kFontFam);
+  static const IconData box_cutter = const IconData(0xF0D5, fontFamily: _kFontFam);
+  static const IconData box_shadow = const IconData(0xF637, fontFamily: _kFontFam);
+  static const IconData bridge = const IconData(0xF618, fontFamily: _kFontFam);
+  static const IconData briefcase = const IconData(0xF0D6, fontFamily: _kFontFam);
+  static const IconData briefcase_check = const IconData(0xF0D7, fontFamily: _kFontFam);
+  static const IconData briefcase_download = const IconData(0xF0D8, fontFamily: _kFontFam);
+  static const IconData briefcase_outline = const IconData(0xF813, fontFamily: _kFontFam);
+  static const IconData briefcase_upload = const IconData(0xF0D9, fontFamily: _kFontFam);
+  static const IconData brightness_1 = const IconData(0xF0DA, fontFamily: _kFontFam);
+  static const IconData brightness_2 = const IconData(0xF0DB, fontFamily: _kFontFam);
+  static const IconData brightness_3 = const IconData(0xF0DC, fontFamily: _kFontFam);
+  static const IconData brightness_4 = const IconData(0xF0DD, fontFamily: _kFontFam);
+  static const IconData brightness_5 = const IconData(0xF0DE, fontFamily: _kFontFam);
+  static const IconData brightness_6 = const IconData(0xF0DF, fontFamily: _kFontFam);
+  static const IconData brightness_7 = const IconData(0xF0E0, fontFamily: _kFontFam);
+  static const IconData brightness_auto = const IconData(0xF0E1, fontFamily: _kFontFam);
+  static const IconData broom = const IconData(0xF0E2, fontFamily: _kFontFam);
+  static const IconData brush = const IconData(0xF0E3, fontFamily: _kFontFam);
+  static const IconData buffer = const IconData(0xF619, fontFamily: _kFontFam);
+  static const IconData bug = const IconData(0xF0E4, fontFamily: _kFontFam);
+  static const IconData bulletin_board = const IconData(0xF0E5, fontFamily: _kFontFam);
+  static const IconData bullhorn = const IconData(0xF0E6, fontFamily: _kFontFam);
+  static const IconData bullseye = const IconData(0xF5DD, fontFamily: _kFontFam);
+  static const IconData bullseye_arrow = const IconData(0xF8C8, fontFamily: _kFontFam);
+  static const IconData bus = const IconData(0xF0E7, fontFamily: _kFontFam);
+  static const IconData bus_articulated_end = const IconData(0xF79B, fontFamily: _kFontFam);
+  static const IconData bus_articulated_front = const IconData(0xF79C, fontFamily: _kFontFam);
+  static const IconData bus_clock = const IconData(0xF8C9, fontFamily: _kFontFam);
+  static const IconData bus_double_decker = const IconData(0xF79D, fontFamily: _kFontFam);
+  static const IconData bus_school = const IconData(0xF79E, fontFamily: _kFontFam);
+  static const IconData bus_side = const IconData(0xF79F, fontFamily: _kFontFam);
+  static const IconData cached = const IconData(0xF0E8, fontFamily: _kFontFam);
+  static const IconData cake = const IconData(0xF0E9, fontFamily: _kFontFam);
+  static const IconData cake_layered = const IconData(0xF0EA, fontFamily: _kFontFam);
+  static const IconData cake_variant = const IconData(0xF0EB, fontFamily: _kFontFam);
+  static const IconData calculator = const IconData(0xF0EC, fontFamily: _kFontFam);
+  static const IconData calendar = const IconData(0xF0ED, fontFamily: _kFontFam);
+  static const IconData calendar_blank = const IconData(0xF0EE, fontFamily: _kFontFam);
+  static const IconData calendar_check = const IconData(0xF0EF, fontFamily: _kFontFam);
+  static const IconData calendar_clock = const IconData(0xF0F0, fontFamily: _kFontFam);
+  static const IconData calendar_edit = const IconData(0xF8A6, fontFamily: _kFontFam);
+  static const IconData calendar_multiple = const IconData(0xF0F1, fontFamily: _kFontFam);
+  static const IconData calendar_multiple_check = const IconData(0xF0F2, fontFamily: _kFontFam);
+  static const IconData calendar_plus = const IconData(0xF0F3, fontFamily: _kFontFam);
+  static const IconData calendar_question = const IconData(0xF691, fontFamily: _kFontFam);
+  static const IconData calendar_range = const IconData(0xF678, fontFamily: _kFontFam);
+  static const IconData calendar_remove = const IconData(0xF0F4, fontFamily: _kFontFam);
+  static const IconData calendar_text = const IconData(0xF0F5, fontFamily: _kFontFam);
+  static const IconData calendar_today = const IconData(0xF0F6, fontFamily: _kFontFam);
+  static const IconData call_made = const IconData(0xF0F7, fontFamily: _kFontFam);
+  static const IconData call_merge = const IconData(0xF0F8, fontFamily: _kFontFam);
+  static const IconData call_missed = const IconData(0xF0F9, fontFamily: _kFontFam);
+  static const IconData call_received = const IconData(0xF0FA, fontFamily: _kFontFam);
+  static const IconData call_split = const IconData(0xF0FB, fontFamily: _kFontFam);
+  static const IconData camcorder = const IconData(0xF0FC, fontFamily: _kFontFam);
+  static const IconData camcorder_box = const IconData(0xF0FD, fontFamily: _kFontFam);
+  static const IconData camcorder_box_off = const IconData(0xF0FE, fontFamily: _kFontFam);
+  static const IconData camcorder_off = const IconData(0xF0FF, fontFamily: _kFontFam);
+  static const IconData camera = const IconData(0xF100, fontFamily: _kFontFam);
+  static const IconData camera_account = const IconData(0xF8CA, fontFamily: _kFontFam);
+  static const IconData camera_burst = const IconData(0xF692, fontFamily: _kFontFam);
+  static const IconData camera_enhance = const IconData(0xF101, fontFamily: _kFontFam);
+  static const IconData camera_front = const IconData(0xF102, fontFamily: _kFontFam);
+  static const IconData camera_front_variant = const IconData(0xF103, fontFamily: _kFontFam);
+  static const IconData camera_gopro = const IconData(0xF7A0, fontFamily: _kFontFam);
+  static const IconData camera_image = const IconData(0xF8CB, fontFamily: _kFontFam);
+  static const IconData camera_iris = const IconData(0xF104, fontFamily: _kFontFam);
+  static const IconData camera_metering_center = const IconData(0xF7A1, fontFamily: _kFontFam);
+  static const IconData camera_metering_matrix = const IconData(0xF7A2, fontFamily: _kFontFam);
+  static const IconData camera_metering_partial = const IconData(0xF7A3, fontFamily: _kFontFam);
+  static const IconData camera_metering_spot = const IconData(0xF7A4, fontFamily: _kFontFam);
+  static const IconData camera_off = const IconData(0xF5DF, fontFamily: _kFontFam);
+  static const IconData camera_party_mode = const IconData(0xF105, fontFamily: _kFontFam);
+  static const IconData camera_rear = const IconData(0xF106, fontFamily: _kFontFam);
+  static const IconData camera_rear_variant = const IconData(0xF107, fontFamily: _kFontFam);
+  static const IconData camera_switch = const IconData(0xF108, fontFamily: _kFontFam);
+  static const IconData camera_timer = const IconData(0xF109, fontFamily: _kFontFam);
+  static const IconData cancel = const IconData(0xF739, fontFamily: _kFontFam);
+  static const IconData candle = const IconData(0xF5E2, fontFamily: _kFontFam);
+  static const IconData candycane = const IconData(0xF10A, fontFamily: _kFontFam);
+  static const IconData cannabis = const IconData(0xF7A5, fontFamily: _kFontFam);
+  static const IconData car = const IconData(0xF10B, fontFamily: _kFontFam);
+  static const IconData car_battery = const IconData(0xF10C, fontFamily: _kFontFam);
+  static const IconData car_connected = const IconData(0xF10D, fontFamily: _kFontFam);
+  static const IconData car_convertible = const IconData(0xF7A6, fontFamily: _kFontFam);
+  static const IconData car_estate = const IconData(0xF7A7, fontFamily: _kFontFam);
+  static const IconData car_hatchback = const IconData(0xF7A8, fontFamily: _kFontFam);
+  static const IconData car_limousine = const IconData(0xF8CC, fontFamily: _kFontFam);
+  static const IconData car_pickup = const IconData(0xF7A9, fontFamily: _kFontFam);
+  static const IconData car_side = const IconData(0xF7AA, fontFamily: _kFontFam);
+  static const IconData car_sports = const IconData(0xF7AB, fontFamily: _kFontFam);
+  static const IconData car_wash = const IconData(0xF10E, fontFamily: _kFontFam);
+  static const IconData caravan = const IconData(0xF7AC, fontFamily: _kFontFam);
+  static const IconData cards = const IconData(0xF638, fontFamily: _kFontFam);
+  static const IconData cards_club = const IconData(0xF8CD, fontFamily: _kFontFam);
+  static const IconData cards_diamond = const IconData(0xF8CE, fontFamily: _kFontFam);
+  static const IconData cards_heart = const IconData(0xF8CF, fontFamily: _kFontFam);
+  static const IconData cards_outline = const IconData(0xF639, fontFamily: _kFontFam);
+  static const IconData cards_playing_outline = const IconData(0xF63A, fontFamily: _kFontFam);
+  static const IconData cards_spade = const IconData(0xF8D0, fontFamily: _kFontFam);
+  static const IconData cards_variant = const IconData(0xF6C6, fontFamily: _kFontFam);
+  static const IconData carrot = const IconData(0xF10F, fontFamily: _kFontFam);
+  static const IconData cart = const IconData(0xF110, fontFamily: _kFontFam);
+  static const IconData cart_off = const IconData(0xF66B, fontFamily: _kFontFam);
+  static const IconData cart_outline = const IconData(0xF111, fontFamily: _kFontFam);
+  static const IconData cart_plus = const IconData(0xF112, fontFamily: _kFontFam);
+  static const IconData case_sensitive_alt = const IconData(0xF113, fontFamily: _kFontFam);
+  static const IconData cash = const IconData(0xF114, fontFamily: _kFontFam);
+  static const IconData cash_100 = const IconData(0xF115, fontFamily: _kFontFam);
+  static const IconData cash_multiple = const IconData(0xF116, fontFamily: _kFontFam);
+  static const IconData cash_usd = const IconData(0xF117, fontFamily: _kFontFam);
+  static const IconData cast = const IconData(0xF118, fontFamily: _kFontFam);
+  static const IconData cast_connected = const IconData(0xF119, fontFamily: _kFontFam);
+  static const IconData cast_off = const IconData(0xF789, fontFamily: _kFontFam);
+  static const IconData castle = const IconData(0xF11A, fontFamily: _kFontFam);
+  static const IconData cat = const IconData(0xF11B, fontFamily: _kFontFam);
+  static const IconData cctv = const IconData(0xF7AD, fontFamily: _kFontFam);
+  static const IconData ceiling_light = const IconData(0xF768, fontFamily: _kFontFam);
+  static const IconData cellphone = const IconData(0xF11C, fontFamily: _kFontFam);
+  static const IconData cellphone_android = const IconData(0xF11D, fontFamily: _kFontFam);
+  static const IconData cellphone_basic = const IconData(0xF11E, fontFamily: _kFontFam);
+  static const IconData cellphone_dock = const IconData(0xF11F, fontFamily: _kFontFam);
+  static const IconData cellphone_iphone = const IconData(0xF120, fontFamily: _kFontFam);
+  static const IconData cellphone_link = const IconData(0xF121, fontFamily: _kFontFam);
+  static const IconData cellphone_link_off = const IconData(0xF122, fontFamily: _kFontFam);
+  static const IconData cellphone_message = const IconData(0xF8D2, fontFamily: _kFontFam);
+  static const IconData cellphone_settings = const IconData(0xF123, fontFamily: _kFontFam);
+  static const IconData cellphone_text = const IconData(0xF8D1, fontFamily: _kFontFam);
+  static const IconData cellphone_wireless = const IconData(0xF814, fontFamily: _kFontFam);
+  static const IconData certificate = const IconData(0xF124, fontFamily: _kFontFam);
+  static const IconData chair_school = const IconData(0xF125, fontFamily: _kFontFam);
+  static const IconData chart_arc = const IconData(0xF126, fontFamily: _kFontFam);
+  static const IconData chart_areaspline = const IconData(0xF127, fontFamily: _kFontFam);
+  static const IconData chart_bar = const IconData(0xF128, fontFamily: _kFontFam);
+  static const IconData chart_bar_stacked = const IconData(0xF769, fontFamily: _kFontFam);
+  static const IconData chart_bubble = const IconData(0xF5E3, fontFamily: _kFontFam);
+  static const IconData chart_donut = const IconData(0xF7AE, fontFamily: _kFontFam);
+  static const IconData chart_donut_variant = const IconData(0xF7AF, fontFamily: _kFontFam);
+  static const IconData chart_gantt = const IconData(0xF66C, fontFamily: _kFontFam);
+  static const IconData chart_histogram = const IconData(0xF129, fontFamily: _kFontFam);
+  static const IconData chart_line = const IconData(0xF12A, fontFamily: _kFontFam);
+  static const IconData chart_line_stacked = const IconData(0xF76A, fontFamily: _kFontFam);
+  static const IconData chart_line_variant = const IconData(0xF7B0, fontFamily: _kFontFam);
+  static const IconData chart_multiline = const IconData(0xF8D3, fontFamily: _kFontFam);
+  static const IconData chart_pie = const IconData(0xF12B, fontFamily: _kFontFam);
+  static const IconData chart_scatterplot_hexbin = const IconData(0xF66D, fontFamily: _kFontFam);
+  static const IconData chart_timeline = const IconData(0xF66E, fontFamily: _kFontFam);
+  static const IconData check = const IconData(0xF12C, fontFamily: _kFontFam);
+  static const IconData check_all = const IconData(0xF12D, fontFamily: _kFontFam);
+  static const IconData check_circle = const IconData(0xF5E0, fontFamily: _kFontFam);
+  static const IconData check_circle_outline = const IconData(0xF5E1, fontFamily: _kFontFam);
+  static const IconData check_outline = const IconData(0xF854, fontFamily: _kFontFam);
+  static const IconData checkbox_blank = const IconData(0xF12E, fontFamily: _kFontFam);
+  static const IconData checkbox_blank_circle = const IconData(0xF12F, fontFamily: _kFontFam);
+  static const IconData checkbox_blank_circle_outline = const IconData(0xF130, fontFamily: _kFontFam);
+  static const IconData checkbox_blank_outline = const IconData(0xF131, fontFamily: _kFontFam);
+  static const IconData checkbox_intermediate = const IconData(0xF855, fontFamily: _kFontFam);
+  static const IconData checkbox_marked = const IconData(0xF132, fontFamily: _kFontFam);
+  static const IconData checkbox_marked_circle = const IconData(0xF133, fontFamily: _kFontFam);
+  static const IconData checkbox_marked_circle_outline = const IconData(0xF134, fontFamily: _kFontFam);
+  static const IconData checkbox_marked_outline = const IconData(0xF135, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_blank = const IconData(0xF136, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_blank_circle = const IconData(0xF63B, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_blank_circle_outline = const IconData(0xF63C, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_blank_outline = const IconData(0xF137, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_marked = const IconData(0xF138, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_marked_circle = const IconData(0xF63D, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_marked_circle_outline = const IconData(0xF63E, fontFamily: _kFontFam);
+  static const IconData checkbox_multiple_marked_outline = const IconData(0xF139, fontFamily: _kFontFam);
+  static const IconData checkerboard = const IconData(0xF13A, fontFamily: _kFontFam);
+  static const IconData chemical_weapon = const IconData(0xF13B, fontFamily: _kFontFam);
+  static const IconData chess_bishop = const IconData(0xF85B, fontFamily: _kFontFam);
+  static const IconData chess_king = const IconData(0xF856, fontFamily: _kFontFam);
+  static const IconData chess_knight = const IconData(0xF857, fontFamily: _kFontFam);
+  static const IconData chess_pawn = const IconData(0xF858, fontFamily: _kFontFam);
+  static const IconData chess_queen = const IconData(0xF859, fontFamily: _kFontFam);
+  static const IconData chess_rook = const IconData(0xF85A, fontFamily: _kFontFam);
+  static const IconData chevron_double_down = const IconData(0xF13C, fontFamily: _kFontFam);
+  static const IconData chevron_double_left = const IconData(0xF13D, fontFamily: _kFontFam);
+  static const IconData chevron_double_right = const IconData(0xF13E, fontFamily: _kFontFam);
+  static const IconData chevron_double_up = const IconData(0xF13F, fontFamily: _kFontFam);
+  static const IconData chevron_down = const IconData(0xF140, fontFamily: _kFontFam);
+  static const IconData chevron_left = const IconData(0xF141, fontFamily: _kFontFam);
+  static const IconData chevron_right = const IconData(0xF142, fontFamily: _kFontFam);
+  static const IconData chevron_up = const IconData(0xF143, fontFamily: _kFontFam);
+  static const IconData chili_hot = const IconData(0xF7B1, fontFamily: _kFontFam);
+  static const IconData chili_medium = const IconData(0xF7B2, fontFamily: _kFontFam);
+  static const IconData chili_mild = const IconData(0xF7B3, fontFamily: _kFontFam);
+  static const IconData chip = const IconData(0xF61A, fontFamily: _kFontFam);
+  static const IconData church = const IconData(0xF144, fontFamily: _kFontFam);
+  static const IconData circle = const IconData(0xF764, fontFamily: _kFontFam);
+  static const IconData circle_edit_outline = const IconData(0xF8D4, fontFamily: _kFontFam);
+  static const IconData circle_outline = const IconData(0xF765, fontFamily: _kFontFam);
+  static const IconData cisco_webex = const IconData(0xF145, fontFamily: _kFontFam);
+  static const IconData city = const IconData(0xF146, fontFamily: _kFontFam);
+  static const IconData clipboard = const IconData(0xF147, fontFamily: _kFontFam);
+  static const IconData clipboard_account = const IconData(0xF148, fontFamily: _kFontFam);
+  static const IconData clipboard_alert = const IconData(0xF149, fontFamily: _kFontFam);
+  static const IconData clipboard_arrow_down = const IconData(0xF14A, fontFamily: _kFontFam);
+  static const IconData clipboard_arrow_left = const IconData(0xF14B, fontFamily: _kFontFam);
+  static const IconData clipboard_check = const IconData(0xF14C, fontFamily: _kFontFam);
+  static const IconData clipboard_check_outline = const IconData(0xF8A7, fontFamily: _kFontFam);
+  static const IconData clipboard_flow = const IconData(0xF6C7, fontFamily: _kFontFam);
+  static const IconData clipboard_outline = const IconData(0xF14D, fontFamily: _kFontFam);
+  static const IconData clipboard_plus = const IconData(0xF750, fontFamily: _kFontFam);
+  static const IconData clipboard_pulse = const IconData(0xF85C, fontFamily: _kFontFam);
+  static const IconData clipboard_pulse_outline = const IconData(0xF85D, fontFamily: _kFontFam);
+  static const IconData clipboard_text = const IconData(0xF14E, fontFamily: _kFontFam);
+  static const IconData clippy = const IconData(0xF14F, fontFamily: _kFontFam);
+  static const IconData clock = const IconData(0xF150, fontFamily: _kFontFam);
+  static const IconData clock_alert = const IconData(0xF5CE, fontFamily: _kFontFam);
+  static const IconData clock_end = const IconData(0xF151, fontFamily: _kFontFam);
+  static const IconData clock_fast = const IconData(0xF152, fontFamily: _kFontFam);
+  static const IconData clock_in = const IconData(0xF153, fontFamily: _kFontFam);
+  static const IconData clock_out = const IconData(0xF154, fontFamily: _kFontFam);
+  static const IconData clock_start = const IconData(0xF155, fontFamily: _kFontFam);
+  static const IconData close = const IconData(0xF156, fontFamily: _kFontFam);
+  static const IconData close_box = const IconData(0xF157, fontFamily: _kFontFam);
+  static const IconData close_box_outline = const IconData(0xF158, fontFamily: _kFontFam);
+  static const IconData close_circle = const IconData(0xF159, fontFamily: _kFontFam);
+  static const IconData close_circle_outline = const IconData(0xF15A, fontFamily: _kFontFam);
+  static const IconData close_network = const IconData(0xF15B, fontFamily: _kFontFam);
+  static const IconData close_octagon = const IconData(0xF15C, fontFamily: _kFontFam);
+  static const IconData close_octagon_outline = const IconData(0xF15D, fontFamily: _kFontFam);
+  static const IconData close_outline = const IconData(0xF6C8, fontFamily: _kFontFam);
+  static const IconData closed_caption = const IconData(0xF15E, fontFamily: _kFontFam);
+  static const IconData cloud = const IconData(0xF15F, fontFamily: _kFontFam);
+  static const IconData cloud_braces = const IconData(0xF7B4, fontFamily: _kFontFam);
+  static const IconData cloud_check = const IconData(0xF160, fontFamily: _kFontFam);
+  static const IconData cloud_circle = const IconData(0xF161, fontFamily: _kFontFam);
+  static const IconData cloud_download = const IconData(0xF162, fontFamily: _kFontFam);
+  static const IconData cloud_off_outline = const IconData(0xF164, fontFamily: _kFontFam);
+  static const IconData cloud_outline = const IconData(0xF163, fontFamily: _kFontFam);
+  static const IconData cloud_print = const IconData(0xF165, fontFamily: _kFontFam);
+  static const IconData cloud_print_outline = const IconData(0xF166, fontFamily: _kFontFam);
+  static const IconData cloud_sync = const IconData(0xF63F, fontFamily: _kFontFam);
+  static const IconData cloud_tags = const IconData(0xF7B5, fontFamily: _kFontFam);
+  static const IconData cloud_upload = const IconData(0xF167, fontFamily: _kFontFam);
+  static const IconData clover = const IconData(0xF815, fontFamily: _kFontFam);
+  static const IconData code_array = const IconData(0xF168, fontFamily: _kFontFam);
+  static const IconData code_braces = const IconData(0xF169, fontFamily: _kFontFam);
+  static const IconData code_brackets = const IconData(0xF16A, fontFamily: _kFontFam);
+  static const IconData code_equal = const IconData(0xF16B, fontFamily: _kFontFam);
+  static const IconData code_greater_than = const IconData(0xF16C, fontFamily: _kFontFam);
+  static const IconData code_greater_than_or_equal = const IconData(0xF16D, fontFamily: _kFontFam);
+  static const IconData code_less_than = const IconData(0xF16E, fontFamily: _kFontFam);
+  static const IconData code_less_than_or_equal = const IconData(0xF16F, fontFamily: _kFontFam);
+  static const IconData code_not_equal = const IconData(0xF170, fontFamily: _kFontFam);
+  static const IconData code_not_equal_variant = const IconData(0xF171, fontFamily: _kFontFam);
+  static const IconData code_parentheses = const IconData(0xF172, fontFamily: _kFontFam);
+  static const IconData code_string = const IconData(0xF173, fontFamily: _kFontFam);
+  static const IconData code_tags = const IconData(0xF174, fontFamily: _kFontFam);
+  static const IconData code_tags_check = const IconData(0xF693, fontFamily: _kFontFam);
+  static const IconData codepen = const IconData(0xF175, fontFamily: _kFontFam);
+  static const IconData coffee = const IconData(0xF176, fontFamily: _kFontFam);
+  static const IconData coffee_outline = const IconData(0xF6C9, fontFamily: _kFontFam);
+  static const IconData coffee_to_go = const IconData(0xF177, fontFamily: _kFontFam);
+  static const IconData cogs = const IconData(0xF8D5, fontFamily: _kFontFam);
+  static const IconData coin = const IconData(0xF178, fontFamily: _kFontFam);
+  static const IconData coins = const IconData(0xF694, fontFamily: _kFontFam);
+  static const IconData collage = const IconData(0xF640, fontFamily: _kFontFam);
+  static const IconData color_helper = const IconData(0xF179, fontFamily: _kFontFam);
+  static const IconData comment = const IconData(0xF17A, fontFamily: _kFontFam);
+  static const IconData comment_account = const IconData(0xF17B, fontFamily: _kFontFam);
+  static const IconData comment_account_outline = const IconData(0xF17C, fontFamily: _kFontFam);
+  static const IconData comment_alert = const IconData(0xF17D, fontFamily: _kFontFam);
+  static const IconData comment_alert_outline = const IconData(0xF17E, fontFamily: _kFontFam);
+  static const IconData comment_check = const IconData(0xF17F, fontFamily: _kFontFam);
+  static const IconData comment_check_outline = const IconData(0xF180, fontFamily: _kFontFam);
+  static const IconData comment_multiple = const IconData(0xF85E, fontFamily: _kFontFam);
+  static const IconData comment_multiple_outline = const IconData(0xF181, fontFamily: _kFontFam);
+  static const IconData comment_outline = const IconData(0xF182, fontFamily: _kFontFam);
+  static const IconData comment_plus_outline = const IconData(0xF183, fontFamily: _kFontFam);
+  static const IconData comment_processing = const IconData(0xF184, fontFamily: _kFontFam);
+  static const IconData comment_processing_outline = const IconData(0xF185, fontFamily: _kFontFam);
+  static const IconData comment_question = const IconData(0xF816, fontFamily: _kFontFam);
+  static const IconData comment_question_outline = const IconData(0xF186, fontFamily: _kFontFam);
+  static const IconData comment_remove = const IconData(0xF5DE, fontFamily: _kFontFam);
+  static const IconData comment_remove_outline = const IconData(0xF187, fontFamily: _kFontFam);
+  static const IconData comment_text = const IconData(0xF188, fontFamily: _kFontFam);
+  static const IconData comment_text_multiple = const IconData(0xF85F, fontFamily: _kFontFam);
+  static const IconData comment_text_multiple_outline = const IconData(0xF860, fontFamily: _kFontFam);
+  static const IconData comment_text_outline = const IconData(0xF189, fontFamily: _kFontFam);
+  static const IconData compare = const IconData(0xF18A, fontFamily: _kFontFam);
+  static const IconData compass = const IconData(0xF18B, fontFamily: _kFontFam);
+  static const IconData compass_outline = const IconData(0xF18C, fontFamily: _kFontFam);
+  static const IconData console = const IconData(0xF18D, fontFamily: _kFontFam);
+  static const IconData console_line = const IconData(0xF7B6, fontFamily: _kFontFam);
+  static const IconData console_network = const IconData(0xF8A8, fontFamily: _kFontFam);
+  static const IconData contact_mail = const IconData(0xF18E, fontFamily: _kFontFam);
+  static const IconData contacts = const IconData(0xF6CA, fontFamily: _kFontFam);
+  static const IconData content_copy = const IconData(0xF18F, fontFamily: _kFontFam);
+  static const IconData content_cut = const IconData(0xF190, fontFamily: _kFontFam);
+  static const IconData content_duplicate = const IconData(0xF191, fontFamily: _kFontFam);
+  static const IconData content_paste = const IconData(0xF192, fontFamily: _kFontFam);
+  static const IconData content_save = const IconData(0xF193, fontFamily: _kFontFam);
+  static const IconData content_save_all = const IconData(0xF194, fontFamily: _kFontFam);
+  static const IconData content_save_outline = const IconData(0xF817, fontFamily: _kFontFam);
+  static const IconData content_save_settings = const IconData(0xF61B, fontFamily: _kFontFam);
+  static const IconData contrast = const IconData(0xF195, fontFamily: _kFontFam);
+  static const IconData contrast_box = const IconData(0xF196, fontFamily: _kFontFam);
+  static const IconData contrast_circle = const IconData(0xF197, fontFamily: _kFontFam);
+  static const IconData cookie = const IconData(0xF198, fontFamily: _kFontFam);
+  static const IconData copyright = const IconData(0xF5E6, fontFamily: _kFontFam);
+  static const IconData corn = const IconData(0xF7B7, fontFamily: _kFontFam);
+  static const IconData counter = const IconData(0xF199, fontFamily: _kFontFam);
+  static const IconData cow = const IconData(0xF19A, fontFamily: _kFontFam);
+  static const IconData crane = const IconData(0xF861, fontFamily: _kFontFam);
+  static const IconData creation = const IconData(0xF1C9, fontFamily: _kFontFam);
+  static const IconData credit_card = const IconData(0xF19B, fontFamily: _kFontFam);
+  static const IconData credit_card_multiple = const IconData(0xF19C, fontFamily: _kFontFam);
+  static const IconData credit_card_off = const IconData(0xF5E4, fontFamily: _kFontFam);
+  static const IconData credit_card_plus = const IconData(0xF675, fontFamily: _kFontFam);
+  static const IconData credit_card_scan = const IconData(0xF19D, fontFamily: _kFontFam);
+  static const IconData credit_card_settings = const IconData(0xF8D6, fontFamily: _kFontFam);
+  static const IconData crop = const IconData(0xF19E, fontFamily: _kFontFam);
+  static const IconData crop_free = const IconData(0xF19F, fontFamily: _kFontFam);
+  static const IconData crop_landscape = const IconData(0xF1A0, fontFamily: _kFontFam);
+  static const IconData crop_portrait = const IconData(0xF1A1, fontFamily: _kFontFam);
+  static const IconData crop_rotate = const IconData(0xF695, fontFamily: _kFontFam);
+  static const IconData crop_square = const IconData(0xF1A2, fontFamily: _kFontFam);
+  static const IconData crosshairs = const IconData(0xF1A3, fontFamily: _kFontFam);
+  static const IconData crosshairs_gps = const IconData(0xF1A4, fontFamily: _kFontFam);
+  static const IconData crown = const IconData(0xF1A5, fontFamily: _kFontFam);
+  static const IconData cube = const IconData(0xF1A6, fontFamily: _kFontFam);
+  static const IconData cube_outline = const IconData(0xF1A7, fontFamily: _kFontFam);
+  static const IconData cube_send = const IconData(0xF1A8, fontFamily: _kFontFam);
+  static const IconData cube_unfolded = const IconData(0xF1A9, fontFamily: _kFontFam);
+  static const IconData cup = const IconData(0xF1AA, fontFamily: _kFontFam);
+  static const IconData cup_off = const IconData(0xF5E5, fontFamily: _kFontFam);
+  static const IconData cup_water = const IconData(0xF1AB, fontFamily: _kFontFam);
+  static const IconData curling = const IconData(0xF862, fontFamily: _kFontFam);
+  static const IconData currency_bdt = const IconData(0xF863, fontFamily: _kFontFam);
+  static const IconData currency_btc = const IconData(0xF1AC, fontFamily: _kFontFam);
+  static const IconData currency_chf = const IconData(0xF7B8, fontFamily: _kFontFam);
+  static const IconData currency_cny = const IconData(0xF7B9, fontFamily: _kFontFam);
+  static const IconData currency_eth = const IconData(0xF7BA, fontFamily: _kFontFam);
+  static const IconData currency_eur = const IconData(0xF1AD, fontFamily: _kFontFam);
+  static const IconData currency_gbp = const IconData(0xF1AE, fontFamily: _kFontFam);
+  static const IconData currency_inr = const IconData(0xF1AF, fontFamily: _kFontFam);
+  static const IconData currency_jpy = const IconData(0xF7BB, fontFamily: _kFontFam);
+  static const IconData currency_krw = const IconData(0xF7BC, fontFamily: _kFontFam);
+  static const IconData currency_kzt = const IconData(0xF864, fontFamily: _kFontFam);
+  static const IconData currency_ngn = const IconData(0xF1B0, fontFamily: _kFontFam);
+  static const IconData currency_rub = const IconData(0xF1B1, fontFamily: _kFontFam);
+  static const IconData currency_sign = const IconData(0xF7BD, fontFamily: _kFontFam);
+  static const IconData currency_try = const IconData(0xF1B2, fontFamily: _kFontFam);
+  static const IconData currency_twd = const IconData(0xF7BE, fontFamily: _kFontFam);
+  static const IconData currency_usd = const IconData(0xF1B3, fontFamily: _kFontFam);
+  static const IconData currency_usd_off = const IconData(0xF679, fontFamily: _kFontFam);
+  static const IconData cursor_default = const IconData(0xF1B4, fontFamily: _kFontFam);
+  static const IconData cursor_default_outline = const IconData(0xF1B5, fontFamily: _kFontFam);
+  static const IconData cursor_move = const IconData(0xF1B6, fontFamily: _kFontFam);
+  static const IconData cursor_pointer = const IconData(0xF1B7, fontFamily: _kFontFam);
+  static const IconData cursor_text = const IconData(0xF5E7, fontFamily: _kFontFam);
+  static const IconData database = const IconData(0xF1B8, fontFamily: _kFontFam);
+  static const IconData database_minus = const IconData(0xF1B9, fontFamily: _kFontFam);
+  static const IconData database_plus = const IconData(0xF1BA, fontFamily: _kFontFam);
+  static const IconData database_search = const IconData(0xF865, fontFamily: _kFontFam);
+  static const IconData death_star = const IconData(0xF8D7, fontFamily: _kFontFam);
+  static const IconData death_star_variant = const IconData(0xF8D8, fontFamily: _kFontFam);
+  static const IconData debian = const IconData(0xF8D9, fontFamily: _kFontFam);
+  static const IconData debug_step_into = const IconData(0xF1BB, fontFamily: _kFontFam);
+  static const IconData debug_step_out = const IconData(0xF1BC, fontFamily: _kFontFam);
+  static const IconData debug_step_over = const IconData(0xF1BD, fontFamily: _kFontFam);
+  static const IconData decagram = const IconData(0xF76B, fontFamily: _kFontFam);
+  static const IconData decagram_outline = const IconData(0xF76C, fontFamily: _kFontFam);
+  static const IconData decimal_decrease = const IconData(0xF1BE, fontFamily: _kFontFam);
+  static const IconData decimal_increase = const IconData(0xF1BF, fontFamily: _kFontFam);
+  static const IconData delete = const IconData(0xF1C0, fontFamily: _kFontFam);
+  static const IconData delete_circle = const IconData(0xF682, fontFamily: _kFontFam);
+  static const IconData delete_empty = const IconData(0xF6CB, fontFamily: _kFontFam);
+  static const IconData delete_forever = const IconData(0xF5E8, fontFamily: _kFontFam);
+  static const IconData delete_restore = const IconData(0xF818, fontFamily: _kFontFam);
+  static const IconData delete_sweep = const IconData(0xF5E9, fontFamily: _kFontFam);
+  static const IconData delete_variant = const IconData(0xF1C1, fontFamily: _kFontFam);
+  static const IconData delta = const IconData(0xF1C2, fontFamily: _kFontFam);
+  static const IconData deskphone = const IconData(0xF1C3, fontFamily: _kFontFam);
+  static const IconData desktop_classic = const IconData(0xF7BF, fontFamily: _kFontFam);
+  static const IconData desktop_mac = const IconData(0xF1C4, fontFamily: _kFontFam);
+  static const IconData desktop_tower = const IconData(0xF1C5, fontFamily: _kFontFam);
+  static const IconData details = const IconData(0xF1C6, fontFamily: _kFontFam);
+  static const IconData developer_board = const IconData(0xF696, fontFamily: _kFontFam);
+  static const IconData deviantart = const IconData(0xF1C7, fontFamily: _kFontFam);
+  static const IconData dialpad = const IconData(0xF61C, fontFamily: _kFontFam);
+  static const IconData diamond = const IconData(0xF1C8, fontFamily: _kFontFam);
+  static const IconData dice_1 = const IconData(0xF1CA, fontFamily: _kFontFam);
+  static const IconData dice_2 = const IconData(0xF1CB, fontFamily: _kFontFam);
+  static const IconData dice_3 = const IconData(0xF1CC, fontFamily: _kFontFam);
+  static const IconData dice_4 = const IconData(0xF1CD, fontFamily: _kFontFam);
+  static const IconData dice_5 = const IconData(0xF1CE, fontFamily: _kFontFam);
+  static const IconData dice_6 = const IconData(0xF1CF, fontFamily: _kFontFam);
+  static const IconData dice_d10 = const IconData(0xF76E, fontFamily: _kFontFam);
+  static const IconData dice_d12 = const IconData(0xF866, fontFamily: _kFontFam);
+  static const IconData dice_d20 = const IconData(0xF5EA, fontFamily: _kFontFam);
+  static const IconData dice_d4 = const IconData(0xF5EB, fontFamily: _kFontFam);
+  static const IconData dice_d6 = const IconData(0xF5EC, fontFamily: _kFontFam);
+  static const IconData dice_d8 = const IconData(0xF5ED, fontFamily: _kFontFam);
+  static const IconData dice_multiple = const IconData(0xF76D, fontFamily: _kFontFam);
+  static const IconData dictionary = const IconData(0xF61D, fontFamily: _kFontFam);
+  static const IconData dip_switch = const IconData(0xF7C0, fontFamily: _kFontFam);
+  static const IconData directions = const IconData(0xF1D0, fontFamily: _kFontFam);
+  static const IconData directions_fork = const IconData(0xF641, fontFamily: _kFontFam);
+  static const IconData discord = const IconData(0xF66F, fontFamily: _kFontFam);
+  static const IconData disk = const IconData(0xF5EE, fontFamily: _kFontFam);
+  static const IconData disk_alert = const IconData(0xF1D1, fontFamily: _kFontFam);
+  static const IconData disqus = const IconData(0xF1D2, fontFamily: _kFontFam);
+  static const IconData disqus_outline = const IconData(0xF1D3, fontFamily: _kFontFam);
+  static const IconData division = const IconData(0xF1D4, fontFamily: _kFontFam);
+  static const IconData division_box = const IconData(0xF1D5, fontFamily: _kFontFam);
+  static const IconData dna = const IconData(0xF683, fontFamily: _kFontFam);
+  static const IconData dns = const IconData(0xF1D6, fontFamily: _kFontFam);
+  static const IconData do_not_disturb = const IconData(0xF697, fontFamily: _kFontFam);
+  static const IconData do_not_disturb_off = const IconData(0xF698, fontFamily: _kFontFam);
+  static const IconData docker = const IconData(0xF867, fontFamily: _kFontFam);
+  static const IconData dolby = const IconData(0xF6B2, fontFamily: _kFontFam);
+  static const IconData domain = const IconData(0xF1D7, fontFamily: _kFontFam);
+  static const IconData donkey = const IconData(0xF7C1, fontFamily: _kFontFam);
+  static const IconData door = const IconData(0xF819, fontFamily: _kFontFam);
+  static const IconData door_closed = const IconData(0xF81A, fontFamily: _kFontFam);
+  static const IconData door_open = const IconData(0xF81B, fontFamily: _kFontFam);
+  static const IconData doorbell_video = const IconData(0xF868, fontFamily: _kFontFam);
+  static const IconData dots_horizontal = const IconData(0xF1D8, fontFamily: _kFontFam);
+  static const IconData dots_horizontal_circle = const IconData(0xF7C2, fontFamily: _kFontFam);
+  static const IconData dots_vertical = const IconData(0xF1D9, fontFamily: _kFontFam);
+  static const IconData dots_vertical_circle = const IconData(0xF7C3, fontFamily: _kFontFam);
+  static const IconData douban = const IconData(0xF699, fontFamily: _kFontFam);
+  static const IconData download = const IconData(0xF1DA, fontFamily: _kFontFam);
+  static const IconData download_network = const IconData(0xF6F3, fontFamily: _kFontFam);
+  static const IconData drag = const IconData(0xF1DB, fontFamily: _kFontFam);
+  static const IconData drag_horizontal = const IconData(0xF1DC, fontFamily: _kFontFam);
+  static const IconData drag_vertical = const IconData(0xF1DD, fontFamily: _kFontFam);
+  static const IconData drawing = const IconData(0xF1DE, fontFamily: _kFontFam);
+  static const IconData drawing_box = const IconData(0xF1DF, fontFamily: _kFontFam);
+  static const IconData dribbble = const IconData(0xF1E0, fontFamily: _kFontFam);
+  static const IconData dribbble_box = const IconData(0xF1E1, fontFamily: _kFontFam);
+  static const IconData drone = const IconData(0xF1E2, fontFamily: _kFontFam);
+  static const IconData dropbox = const IconData(0xF1E3, fontFamily: _kFontFam);
+  static const IconData drupal = const IconData(0xF1E4, fontFamily: _kFontFam);
+  static const IconData duck = const IconData(0xF1E5, fontFamily: _kFontFam);
+  static const IconData dumbbell = const IconData(0xF1E6, fontFamily: _kFontFam);
+  static const IconData ear_hearing = const IconData(0xF7C4, fontFamily: _kFontFam);
+  static const IconData earth = const IconData(0xF1E7, fontFamily: _kFontFam);
+  static const IconData earth_box = const IconData(0xF6CC, fontFamily: _kFontFam);
+  static const IconData earth_box_off = const IconData(0xF6CD, fontFamily: _kFontFam);
+  static const IconData earth_off = const IconData(0xF1E8, fontFamily: _kFontFam);
+  static const IconData edge = const IconData(0xF1E9, fontFamily: _kFontFam);
+  static const IconData eject = const IconData(0xF1EA, fontFamily: _kFontFam);
+  static const IconData elephant = const IconData(0xF7C5, fontFamily: _kFontFam);
+  static const IconData elevation_decline = const IconData(0xF1EB, fontFamily: _kFontFam);
+  static const IconData elevation_rise = const IconData(0xF1EC, fontFamily: _kFontFam);
+  static const IconData elevator = const IconData(0xF1ED, fontFamily: _kFontFam);
+  static const IconData email = const IconData(0xF1EE, fontFamily: _kFontFam);
+  static const IconData email_alert = const IconData(0xF6CE, fontFamily: _kFontFam);
+  static const IconData email_open = const IconData(0xF1EF, fontFamily: _kFontFam);
+  static const IconData email_open_outline = const IconData(0xF5EF, fontFamily: _kFontFam);
+  static const IconData email_outline = const IconData(0xF1F0, fontFamily: _kFontFam);
+  static const IconData email_secure = const IconData(0xF1F1, fontFamily: _kFontFam);
+  static const IconData email_variant = const IconData(0xF5F0, fontFamily: _kFontFam);
+  static const IconData emby = const IconData(0xF6B3, fontFamily: _kFontFam);
+  static const IconData emoticon = const IconData(0xF1F2, fontFamily: _kFontFam);
+  static const IconData emoticon_cool = const IconData(0xF1F3, fontFamily: _kFontFam);
+  static const IconData emoticon_dead = const IconData(0xF69A, fontFamily: _kFontFam);
+  static const IconData emoticon_devil = const IconData(0xF1F4, fontFamily: _kFontFam);
+  static const IconData emoticon_excited = const IconData(0xF69B, fontFamily: _kFontFam);
+  static const IconData emoticon_happy = const IconData(0xF1F5, fontFamily: _kFontFam);
+  static const IconData emoticon_neutral = const IconData(0xF1F6, fontFamily: _kFontFam);
+  static const IconData emoticon_poop = const IconData(0xF1F7, fontFamily: _kFontFam);
+  static const IconData emoticon_sad = const IconData(0xF1F8, fontFamily: _kFontFam);
+  static const IconData emoticon_tongue = const IconData(0xF1F9, fontFamily: _kFontFam);
+  static const IconData engine = const IconData(0xF1FA, fontFamily: _kFontFam);
+  static const IconData engine_outline = const IconData(0xF1FB, fontFamily: _kFontFam);
+  static const IconData equal = const IconData(0xF1FC, fontFamily: _kFontFam);
+  static const IconData equal_box = const IconData(0xF1FD, fontFamily: _kFontFam);
+  static const IconData eraser = const IconData(0xF1FE, fontFamily: _kFontFam);
+  static const IconData eraser_variant = const IconData(0xF642, fontFamily: _kFontFam);
+  static const IconData escalator = const IconData(0xF1FF, fontFamily: _kFontFam);
+  static const IconData ethereum = const IconData(0xF869, fontFamily: _kFontFam);
+  static const IconData ethernet = const IconData(0xF200, fontFamily: _kFontFam);
+  static const IconData ethernet_cable = const IconData(0xF201, fontFamily: _kFontFam);
+  static const IconData ethernet_cable_off = const IconData(0xF202, fontFamily: _kFontFam);
+  static const IconData etsy = const IconData(0xF203, fontFamily: _kFontFam);
+  static const IconData ev_station = const IconData(0xF5F1, fontFamily: _kFontFam);
+  static const IconData eventbrite = const IconData(0xF7C6, fontFamily: _kFontFam);
+  static const IconData evernote = const IconData(0xF204, fontFamily: _kFontFam);
+  static const IconData exclamation = const IconData(0xF205, fontFamily: _kFontFam);
+  static const IconData exit_to_app = const IconData(0xF206, fontFamily: _kFontFam);
+  static const IconData export = const IconData(0xF207, fontFamily: _kFontFam);
+  static const IconData eye = const IconData(0xF208, fontFamily: _kFontFam);
+  static const IconData eye_off = const IconData(0xF209, fontFamily: _kFontFam);
+  static const IconData eye_off_outline = const IconData(0xF6D0, fontFamily: _kFontFam);
+  static const IconData eye_outline = const IconData(0xF6CF, fontFamily: _kFontFam);
+  static const IconData eye_plus = const IconData(0xF86A, fontFamily: _kFontFam);
+  static const IconData eye_plus_outline = const IconData(0xF86B, fontFamily: _kFontFam);
+  static const IconData eye_settings = const IconData(0xF86C, fontFamily: _kFontFam);
+  static const IconData eye_settings_outline = const IconData(0xF86D, fontFamily: _kFontFam);
+  static const IconData eyedropper = const IconData(0xF20A, fontFamily: _kFontFam);
+  static const IconData eyedropper_variant = const IconData(0xF20B, fontFamily: _kFontFam);
+  static const IconData face = const IconData(0xF643, fontFamily: _kFontFam);
+  static const IconData face_profile = const IconData(0xF644, fontFamily: _kFontFam);
+  static const IconData facebook = const IconData(0xF20C, fontFamily: _kFontFam);
+  static const IconData facebook_box = const IconData(0xF20D, fontFamily: _kFontFam);
+  static const IconData facebook_messenger = const IconData(0xF20E, fontFamily: _kFontFam);
+  static const IconData factory = const IconData(0xF20F, fontFamily: _kFontFam);
+  static const IconData fan = const IconData(0xF210, fontFamily: _kFontFam);
+  static const IconData fan_off = const IconData(0xF81C, fontFamily: _kFontFam);
+  static const IconData fast_forward = const IconData(0xF211, fontFamily: _kFontFam);
+  static const IconData fast_forward_outline = const IconData(0xF6D1, fontFamily: _kFontFam);
+  static const IconData fax = const IconData(0xF212, fontFamily: _kFontFam);
+  static const IconData feather = const IconData(0xF6D2, fontFamily: _kFontFam);
+  static const IconData fedora = const IconData(0xF8DA, fontFamily: _kFontFam);
+  static const IconData ferry = const IconData(0xF213, fontFamily: _kFontFam);
+  static const IconData file = const IconData(0xF214, fontFamily: _kFontFam);
+  static const IconData file_account = const IconData(0xF73A, fontFamily: _kFontFam);
+  static const IconData file_chart = const IconData(0xF215, fontFamily: _kFontFam);
+  static const IconData file_check = const IconData(0xF216, fontFamily: _kFontFam);
+  static const IconData file_cloud = const IconData(0xF217, fontFamily: _kFontFam);
+  static const IconData file_compare = const IconData(0xF8A9, fontFamily: _kFontFam);
+  static const IconData file_delimited = const IconData(0xF218, fontFamily: _kFontFam);
+  static const IconData file_document = const IconData(0xF219, fontFamily: _kFontFam);
+  static const IconData file_document_box = const IconData(0xF21A, fontFamily: _kFontFam);
+  static const IconData file_excel = const IconData(0xF21B, fontFamily: _kFontFam);
+  static const IconData file_excel_box = const IconData(0xF21C, fontFamily: _kFontFam);
+  static const IconData file_export = const IconData(0xF21D, fontFamily: _kFontFam);
+  static const IconData file_find = const IconData(0xF21E, fontFamily: _kFontFam);
+  static const IconData file_hidden = const IconData(0xF613, fontFamily: _kFontFam);
+  static const IconData file_image = const IconData(0xF21F, fontFamily: _kFontFam);
+  static const IconData file_import = const IconData(0xF220, fontFamily: _kFontFam);
+  static const IconData file_lock = const IconData(0xF221, fontFamily: _kFontFam);
+  static const IconData file_multiple = const IconData(0xF222, fontFamily: _kFontFam);
+  static const IconData file_music = const IconData(0xF223, fontFamily: _kFontFam);
+  static const IconData file_outline = const IconData(0xF224, fontFamily: _kFontFam);
+  static const IconData file_pdf = const IconData(0xF225, fontFamily: _kFontFam);
+  static const IconData file_pdf_box = const IconData(0xF226, fontFamily: _kFontFam);
+  static const IconData file_percent = const IconData(0xF81D, fontFamily: _kFontFam);
+  static const IconData file_plus = const IconData(0xF751, fontFamily: _kFontFam);
+  static const IconData file_powerpoint = const IconData(0xF227, fontFamily: _kFontFam);
+  static const IconData file_powerpoint_box = const IconData(0xF228, fontFamily: _kFontFam);
+  static const IconData file_presentation_box = const IconData(0xF229, fontFamily: _kFontFam);
+  static const IconData file_question = const IconData(0xF86E, fontFamily: _kFontFam);
+  static const IconData file_restore = const IconData(0xF670, fontFamily: _kFontFam);
+  static const IconData file_send = const IconData(0xF22A, fontFamily: _kFontFam);
+  static const IconData file_tree = const IconData(0xF645, fontFamily: _kFontFam);
+  static const IconData file_undo = const IconData(0xF8DB, fontFamily: _kFontFam);
+  static const IconData file_video = const IconData(0xF22B, fontFamily: _kFontFam);
+  static const IconData file_word = const IconData(0xF22C, fontFamily: _kFontFam);
+  static const IconData file_word_box = const IconData(0xF22D, fontFamily: _kFontFam);
+  static const IconData file_xml = const IconData(0xF22E, fontFamily: _kFontFam);
+  static const IconData film = const IconData(0xF22F, fontFamily: _kFontFam);
+  static const IconData filmstrip = const IconData(0xF230, fontFamily: _kFontFam);
+  static const IconData filmstrip_off = const IconData(0xF231, fontFamily: _kFontFam);
+  static const IconData filter = const IconData(0xF232, fontFamily: _kFontFam);
+  static const IconData filter_outline = const IconData(0xF233, fontFamily: _kFontFam);
+  static const IconData filter_remove = const IconData(0xF234, fontFamily: _kFontFam);
+  static const IconData filter_remove_outline = const IconData(0xF235, fontFamily: _kFontFam);
+  static const IconData filter_variant = const IconData(0xF236, fontFamily: _kFontFam);
+  static const IconData finance = const IconData(0xF81E, fontFamily: _kFontFam);
+  static const IconData find_replace = const IconData(0xF6D3, fontFamily: _kFontFam);
+  static const IconData fingerprint = const IconData(0xF237, fontFamily: _kFontFam);
+  static const IconData fire = const IconData(0xF238, fontFamily: _kFontFam);
+  static const IconData fire_truck = const IconData(0xF8AA, fontFamily: _kFontFam);
+  static const IconData firefox = const IconData(0xF239, fontFamily: _kFontFam);
+  static const IconData fish = const IconData(0xF23A, fontFamily: _kFontFam);
+  static const IconData flag = const IconData(0xF23B, fontFamily: _kFontFam);
+  static const IconData flag_checkered = const IconData(0xF23C, fontFamily: _kFontFam);
+  static const IconData flag_outline = const IconData(0xF23D, fontFamily: _kFontFam);
+  static const IconData flag_triangle = const IconData(0xF23F, fontFamily: _kFontFam);
+  static const IconData flag_variant = const IconData(0xF240, fontFamily: _kFontFam);
+  static const IconData flag_variant_outline = const IconData(0xF23E, fontFamily: _kFontFam);
+  static const IconData flash = const IconData(0xF241, fontFamily: _kFontFam);
+  static const IconData flash_auto = const IconData(0xF242, fontFamily: _kFontFam);
+  static const IconData flash_circle = const IconData(0xF81F, fontFamily: _kFontFam);
+  static const IconData flash_off = const IconData(0xF243, fontFamily: _kFontFam);
+  static const IconData flash_outline = const IconData(0xF6D4, fontFamily: _kFontFam);
+  static const IconData flash_red_eye = const IconData(0xF67A, fontFamily: _kFontFam);
+  static const IconData flashlight = const IconData(0xF244, fontFamily: _kFontFam);
+  static const IconData flashlight_off = const IconData(0xF245, fontFamily: _kFontFam);
+  static const IconData flask = const IconData(0xF093, fontFamily: _kFontFam);
+  static const IconData flask_empty = const IconData(0xF094, fontFamily: _kFontFam);
+  static const IconData flask_empty_outline = const IconData(0xF095, fontFamily: _kFontFam);
+  static const IconData flask_outline = const IconData(0xF096, fontFamily: _kFontFam);
+  static const IconData flattr = const IconData(0xF246, fontFamily: _kFontFam);
+  static const IconData flip_to_back = const IconData(0xF247, fontFamily: _kFontFam);
+  static const IconData flip_to_front = const IconData(0xF248, fontFamily: _kFontFam);
+  static const IconData floor_lamp = const IconData(0xF8DC, fontFamily: _kFontFam);
+  static const IconData floor_plan = const IconData(0xF820, fontFamily: _kFontFam);
+  static const IconData floppy = const IconData(0xF249, fontFamily: _kFontFam);
+  static const IconData flower = const IconData(0xF24A, fontFamily: _kFontFam);
+  static const IconData folder = const IconData(0xF24B, fontFamily: _kFontFam);
+  static const IconData folder_account = const IconData(0xF24C, fontFamily: _kFontFam);
+  static const IconData folder_download = const IconData(0xF24D, fontFamily: _kFontFam);
+  static const IconData folder_edit = const IconData(0xF8DD, fontFamily: _kFontFam);
+  static const IconData folder_google_drive = const IconData(0xF24E, fontFamily: _kFontFam);
+  static const IconData folder_image = const IconData(0xF24F, fontFamily: _kFontFam);
+  static const IconData folder_key = const IconData(0xF8AB, fontFamily: _kFontFam);
+  static const IconData folder_key_network = const IconData(0xF8AC, fontFamily: _kFontFam);
+  static const IconData folder_lock = const IconData(0xF250, fontFamily: _kFontFam);
+  static const IconData folder_lock_open = const IconData(0xF251, fontFamily: _kFontFam);
+  static const IconData folder_move = const IconData(0xF252, fontFamily: _kFontFam);
+  static const IconData folder_multiple = const IconData(0xF253, fontFamily: _kFontFam);
+  static const IconData folder_multiple_image = const IconData(0xF254, fontFamily: _kFontFam);
+  static const IconData folder_multiple_outline = const IconData(0xF255, fontFamily: _kFontFam);
+  static const IconData folder_network = const IconData(0xF86F, fontFamily: _kFontFam);
+  static const IconData folder_open = const IconData(0xF76F, fontFamily: _kFontFam);
+  static const IconData folder_outline = const IconData(0xF256, fontFamily: _kFontFam);
+  static const IconData folder_plus = const IconData(0xF257, fontFamily: _kFontFam);
+  static const IconData folder_remove = const IconData(0xF258, fontFamily: _kFontFam);
+  static const IconData folder_star = const IconData(0xF69C, fontFamily: _kFontFam);
+  static const IconData folder_upload = const IconData(0xF259, fontFamily: _kFontFam);
+  static const IconData font_awesome = const IconData(0xF03A, fontFamily: _kFontFam);
+  static const IconData food = const IconData(0xF25A, fontFamily: _kFontFam);
+  static const IconData food_apple = const IconData(0xF25B, fontFamily: _kFontFam);
+  static const IconData food_croissant = const IconData(0xF7C7, fontFamily: _kFontFam);
+  static const IconData food_fork_drink = const IconData(0xF5F2, fontFamily: _kFontFam);
+  static const IconData food_off = const IconData(0xF5F3, fontFamily: _kFontFam);
+  static const IconData food_variant = const IconData(0xF25C, fontFamily: _kFontFam);
+  static const IconData football = const IconData(0xF25D, fontFamily: _kFontFam);
+  static const IconData football_australian = const IconData(0xF25E, fontFamily: _kFontFam);
+  static const IconData football_helmet = const IconData(0xF25F, fontFamily: _kFontFam);
+  static const IconData forklift = const IconData(0xF7C8, fontFamily: _kFontFam);
+  static const IconData format_align_bottom = const IconData(0xF752, fontFamily: _kFontFam);
+  static const IconData format_align_center = const IconData(0xF260, fontFamily: _kFontFam);
+  static const IconData format_align_justify = const IconData(0xF261, fontFamily: _kFontFam);
+  static const IconData format_align_left = const IconData(0xF262, fontFamily: _kFontFam);
+  static const IconData format_align_middle = const IconData(0xF753, fontFamily: _kFontFam);
+  static const IconData format_align_right = const IconData(0xF263, fontFamily: _kFontFam);
+  static const IconData format_align_top = const IconData(0xF754, fontFamily: _kFontFam);
+  static const IconData format_annotation_plus = const IconData(0xF646, fontFamily: _kFontFam);
+  static const IconData format_bold = const IconData(0xF264, fontFamily: _kFontFam);
+  static const IconData format_clear = const IconData(0xF265, fontFamily: _kFontFam);
+  static const IconData format_color_fill = const IconData(0xF266, fontFamily: _kFontFam);
+  static const IconData format_color_text = const IconData(0xF69D, fontFamily: _kFontFam);
+  static const IconData format_columns = const IconData(0xF8DE, fontFamily: _kFontFam);
+  static const IconData format_float_center = const IconData(0xF267, fontFamily: _kFontFam);
+  static const IconData format_float_left = const IconData(0xF268, fontFamily: _kFontFam);
+  static const IconData format_float_none = const IconData(0xF269, fontFamily: _kFontFam);
+  static const IconData format_float_right = const IconData(0xF26A, fontFamily: _kFontFam);
+  static const IconData format_font = const IconData(0xF6D5, fontFamily: _kFontFam);
+  static const IconData format_header_1 = const IconData(0xF26B, fontFamily: _kFontFam);
+  static const IconData format_header_2 = const IconData(0xF26C, fontFamily: _kFontFam);
+  static const IconData format_header_3 = const IconData(0xF26D, fontFamily: _kFontFam);
+  static const IconData format_header_4 = const IconData(0xF26E, fontFamily: _kFontFam);
+  static const IconData format_header_5 = const IconData(0xF26F, fontFamily: _kFontFam);
+  static const IconData format_header_6 = const IconData(0xF270, fontFamily: _kFontFam);
+  static const IconData format_header_decrease = const IconData(0xF271, fontFamily: _kFontFam);
+  static const IconData format_header_equal = const IconData(0xF272, fontFamily: _kFontFam);
+  static const IconData format_header_increase = const IconData(0xF273, fontFamily: _kFontFam);
+  static const IconData format_header_pound = const IconData(0xF274, fontFamily: _kFontFam);
+  static const IconData format_horizontal_align_center = const IconData(0xF61E, fontFamily: _kFontFam);
+  static const IconData format_horizontal_align_left = const IconData(0xF61F, fontFamily: _kFontFam);
+  static const IconData format_horizontal_align_right = const IconData(0xF620, fontFamily: _kFontFam);
+  static const IconData format_indent_decrease = const IconData(0xF275, fontFamily: _kFontFam);
+  static const IconData format_indent_increase = const IconData(0xF276, fontFamily: _kFontFam);
+  static const IconData format_italic = const IconData(0xF277, fontFamily: _kFontFam);
+  static const IconData format_line_spacing = const IconData(0xF278, fontFamily: _kFontFam);
+  static const IconData format_line_style = const IconData(0xF5C8, fontFamily: _kFontFam);
+  static const IconData format_line_weight = const IconData(0xF5C9, fontFamily: _kFontFam);
+  static const IconData format_list_bulleted = const IconData(0xF279, fontFamily: _kFontFam);
+  static const IconData format_list_bulleted_type = const IconData(0xF27A, fontFamily: _kFontFam);
+  static const IconData format_list_checks = const IconData(0xF755, fontFamily: _kFontFam);
+  static const IconData format_list_numbers = const IconData(0xF27B, fontFamily: _kFontFam);
+  static const IconData format_page_break = const IconData(0xF6D6, fontFamily: _kFontFam);
+  static const IconData format_paint = const IconData(0xF27C, fontFamily: _kFontFam);
+  static const IconData format_paragraph = const IconData(0xF27D, fontFamily: _kFontFam);
+  static const IconData format_pilcrow = const IconData(0xF6D7, fontFamily: _kFontFam);
+  static const IconData format_quote_close = const IconData(0xF27E, fontFamily: _kFontFam);
+  static const IconData format_quote_open = const IconData(0xF756, fontFamily: _kFontFam);
+  static const IconData format_rotate_90 = const IconData(0xF6A9, fontFamily: _kFontFam);
+  static const IconData format_section = const IconData(0xF69E, fontFamily: _kFontFam);
+  static const IconData format_size = const IconData(0xF27F, fontFamily: _kFontFam);
+  static const IconData format_strikethrough = const IconData(0xF280, fontFamily: _kFontFam);
+  static const IconData format_strikethrough_variant = const IconData(0xF281, fontFamily: _kFontFam);
+  static const IconData format_subscript = const IconData(0xF282, fontFamily: _kFontFam);
+  static const IconData format_superscript = const IconData(0xF283, fontFamily: _kFontFam);
+  static const IconData format_text = const IconData(0xF284, fontFamily: _kFontFam);
+  static const IconData format_textdirection_l_to_r = const IconData(0xF285, fontFamily: _kFontFam);
+  static const IconData format_textdirection_r_to_l = const IconData(0xF286, fontFamily: _kFontFam);
+  static const IconData format_title = const IconData(0xF5F4, fontFamily: _kFontFam);
+  static const IconData format_underline = const IconData(0xF287, fontFamily: _kFontFam);
+  static const IconData format_vertical_align_bottom = const IconData(0xF621, fontFamily: _kFontFam);
+  static const IconData format_vertical_align_center = const IconData(0xF622, fontFamily: _kFontFam);
+  static const IconData format_vertical_align_top = const IconData(0xF623, fontFamily: _kFontFam);
+  static const IconData format_wrap_inline = const IconData(0xF288, fontFamily: _kFontFam);
+  static const IconData format_wrap_square = const IconData(0xF289, fontFamily: _kFontFam);
+  static const IconData format_wrap_tight = const IconData(0xF28A, fontFamily: _kFontFam);
+  static const IconData format_wrap_top_bottom = const IconData(0xF28B, fontFamily: _kFontFam);
+  static const IconData forum = const IconData(0xF28C, fontFamily: _kFontFam);
+  static const IconData forum_outline = const IconData(0xF821, fontFamily: _kFontFam);
+  static const IconData forward = const IconData(0xF28D, fontFamily: _kFontFam);
+  static const IconData foursquare = const IconData(0xF28E, fontFamily: _kFontFam);
+  static const IconData freebsd = const IconData(0xF8DF, fontFamily: _kFontFam);
+  static const IconData fridge = const IconData(0xF28F, fontFamily: _kFontFam);
+  static const IconData fridge_filled = const IconData(0xF290, fontFamily: _kFontFam);
+  static const IconData fridge_filled_bottom = const IconData(0xF291, fontFamily: _kFontFam);
+  static const IconData fridge_filled_top = const IconData(0xF292, fontFamily: _kFontFam);
+  static const IconData fuel = const IconData(0xF7C9, fontFamily: _kFontFam);
+  static const IconData fullscreen = const IconData(0xF293, fontFamily: _kFontFam);
+  static const IconData fullscreen_exit = const IconData(0xF294, fontFamily: _kFontFam);
+  static const IconData function = const IconData(0xF295, fontFamily: _kFontFam);
+  static const IconData function_variant = const IconData(0xF870, fontFamily: _kFontFam);
+  static const IconData gamepad = const IconData(0xF296, fontFamily: _kFontFam);
+  static const IconData gamepad_variant = const IconData(0xF297, fontFamily: _kFontFam);
+  static const IconData garage = const IconData(0xF6D8, fontFamily: _kFontFam);
+  static const IconData garage_alert = const IconData(0xF871, fontFamily: _kFontFam);
+  static const IconData garage_open = const IconData(0xF6D9, fontFamily: _kFontFam);
+  static const IconData gas_cylinder = const IconData(0xF647, fontFamily: _kFontFam);
+  static const IconData gas_station = const IconData(0xF298, fontFamily: _kFontFam);
+  static const IconData gate = const IconData(0xF299, fontFamily: _kFontFam);
+  static const IconData gate_and = const IconData(0xF8E0, fontFamily: _kFontFam);
+  static const IconData gate_nand = const IconData(0xF8E1, fontFamily: _kFontFam);
+  static const IconData gate_nor = const IconData(0xF8E2, fontFamily: _kFontFam);
+  static const IconData gate_not = const IconData(0xF8E3, fontFamily: _kFontFam);
+  static const IconData gate_or = const IconData(0xF8E4, fontFamily: _kFontFam);
+  static const IconData gate_xnor = const IconData(0xF8E5, fontFamily: _kFontFam);
+  static const IconData gate_xor = const IconData(0xF8E6, fontFamily: _kFontFam);
+  static const IconData gauge = const IconData(0xF29A, fontFamily: _kFontFam);
+  static const IconData gauge_empty = const IconData(0xF872, fontFamily: _kFontFam);
+  static const IconData gauge_full = const IconData(0xF873, fontFamily: _kFontFam);
+  static const IconData gauge_low = const IconData(0xF874, fontFamily: _kFontFam);
+  static const IconData gavel = const IconData(0xF29B, fontFamily: _kFontFam);
+  static const IconData gender_female = const IconData(0xF29C, fontFamily: _kFontFam);
+  static const IconData gender_male = const IconData(0xF29D, fontFamily: _kFontFam);
+  static const IconData gender_male_female = const IconData(0xF29E, fontFamily: _kFontFam);
+  static const IconData gender_transgender = const IconData(0xF29F, fontFamily: _kFontFam);
+  static const IconData gentoo = const IconData(0xF8E7, fontFamily: _kFontFam);
+  static const IconData gesture = const IconData(0xF7CA, fontFamily: _kFontFam);
+  static const IconData gesture_double_tap = const IconData(0xF73B, fontFamily: _kFontFam);
+  static const IconData gesture_swipe_down = const IconData(0xF73C, fontFamily: _kFontFam);
+  static const IconData gesture_swipe_left = const IconData(0xF73D, fontFamily: _kFontFam);
+  static const IconData gesture_swipe_right = const IconData(0xF73E, fontFamily: _kFontFam);
+  static const IconData gesture_swipe_up = const IconData(0xF73F, fontFamily: _kFontFam);
+  static const IconData gesture_tap = const IconData(0xF740, fontFamily: _kFontFam);
+  static const IconData gesture_two_double_tap = const IconData(0xF741, fontFamily: _kFontFam);
+  static const IconData gesture_two_tap = const IconData(0xF742, fontFamily: _kFontFam);
+  static const IconData ghost = const IconData(0xF2A0, fontFamily: _kFontFam);
+  static const IconData gift = const IconData(0xF2A1, fontFamily: _kFontFam);
+  static const IconData git = const IconData(0xF2A2, fontFamily: _kFontFam);
+  static const IconData github_box = const IconData(0xF2A3, fontFamily: _kFontFam);
+  static const IconData github_circle = const IconData(0xF2A4, fontFamily: _kFontFam);
+  static const IconData github_face = const IconData(0xF6DA, fontFamily: _kFontFam);
+  static const IconData glass_cocktail = const IconData(0xF356, fontFamily: _kFontFam);
+  static const IconData glass_flute = const IconData(0xF2A5, fontFamily: _kFontFam);
+  static const IconData glass_mug = const IconData(0xF2A6, fontFamily: _kFontFam);
+  static const IconData glass_stange = const IconData(0xF2A7, fontFamily: _kFontFam);
+  static const IconData glass_tulip = const IconData(0xF2A8, fontFamily: _kFontFam);
+  static const IconData glass_wine = const IconData(0xF875, fontFamily: _kFontFam);
+  static const IconData glassdoor = const IconData(0xF2A9, fontFamily: _kFontFam);
+  static const IconData glasses = const IconData(0xF2AA, fontFamily: _kFontFam);
+  static const IconData globe_model = const IconData(0xF8E8, fontFamily: _kFontFam);
+  static const IconData gmail = const IconData(0xF2AB, fontFamily: _kFontFam);
+  static const IconData gnome = const IconData(0xF2AC, fontFamily: _kFontFam);
+  static const IconData golf = const IconData(0xF822, fontFamily: _kFontFam);
+  static const IconData gondola = const IconData(0xF685, fontFamily: _kFontFam);
+  static const IconData google = const IconData(0xF2AD, fontFamily: _kFontFam);
+  static const IconData google_allo = const IconData(0xF801, fontFamily: _kFontFam);
+  static const IconData google_analytics = const IconData(0xF7CB, fontFamily: _kFontFam);
+  static const IconData google_assistant = const IconData(0xF7CC, fontFamily: _kFontFam);
+  static const IconData google_cardboard = const IconData(0xF2AE, fontFamily: _kFontFam);
+  static const IconData google_chrome = const IconData(0xF2AF, fontFamily: _kFontFam);
+  static const IconData google_circles = const IconData(0xF2B0, fontFamily: _kFontFam);
+  static const IconData google_circles_communities = const IconData(0xF2B1, fontFamily: _kFontFam);
+  static const IconData google_circles_extended = const IconData(0xF2B2, fontFamily: _kFontFam);
+  static const IconData google_circles_group = const IconData(0xF2B3, fontFamily: _kFontFam);
+  static const IconData google_controller = const IconData(0xF2B4, fontFamily: _kFontFam);
+  static const IconData google_controller_off = const IconData(0xF2B5, fontFamily: _kFontFam);
+  static const IconData google_drive = const IconData(0xF2B6, fontFamily: _kFontFam);
+  static const IconData google_earth = const IconData(0xF2B7, fontFamily: _kFontFam);
+  static const IconData google_glass = const IconData(0xF2B8, fontFamily: _kFontFam);
+  static const IconData google_hangouts = const IconData(0xF2C9, fontFamily: _kFontFam);
+  static const IconData google_home = const IconData(0xF823, fontFamily: _kFontFam);
+  static const IconData google_keep = const IconData(0xF6DB, fontFamily: _kFontFam);
+  static const IconData google_maps = const IconData(0xF5F5, fontFamily: _kFontFam);
+  static const IconData google_nearby = const IconData(0xF2B9, fontFamily: _kFontFam);
+  static const IconData google_pages = const IconData(0xF2BA, fontFamily: _kFontFam);
+  static const IconData google_photos = const IconData(0xF6DC, fontFamily: _kFontFam);
+  static const IconData google_physical_web = const IconData(0xF2BB, fontFamily: _kFontFam);
+  static const IconData google_play = const IconData(0xF2BC, fontFamily: _kFontFam);
+  static const IconData google_plus = const IconData(0xF2BD, fontFamily: _kFontFam);
+  static const IconData google_plus_box = const IconData(0xF2BE, fontFamily: _kFontFam);
+  static const IconData google_translate = const IconData(0xF2BF, fontFamily: _kFontFam);
+  static const IconData google_wallet = const IconData(0xF2C0, fontFamily: _kFontFam);
+  static const IconData gpu = const IconData(0xF8AD, fontFamily: _kFontFam);
+  static const IconData gradient = const IconData(0xF69F, fontFamily: _kFontFam);
+  static const IconData graphql = const IconData(0xF876, fontFamily: _kFontFam);
+  static const IconData grease_pencil = const IconData(0xF648, fontFamily: _kFontFam);
+  static const IconData grid = const IconData(0xF2C1, fontFamily: _kFontFam);
+  static const IconData grid_large = const IconData(0xF757, fontFamily: _kFontFam);
+  static const IconData grid_off = const IconData(0xF2C2, fontFamily: _kFontFam);
+  static const IconData group = const IconData(0xF2C3, fontFamily: _kFontFam);
+  static const IconData guitar_acoustic = const IconData(0xF770, fontFamily: _kFontFam);
+  static const IconData guitar_electric = const IconData(0xF2C4, fontFamily: _kFontFam);
+  static const IconData guitar_pick = const IconData(0xF2C5, fontFamily: _kFontFam);
+  static const IconData guitar_pick_outline = const IconData(0xF2C6, fontFamily: _kFontFam);
+  static const IconData guy_fawkes_mask = const IconData(0xF824, fontFamily: _kFontFam);
+  static const IconData hackernews = const IconData(0xF624, fontFamily: _kFontFam);
+  static const IconData hamburger = const IconData(0xF684, fontFamily: _kFontFam);
+  static const IconData hammer = const IconData(0xF8E9, fontFamily: _kFontFam);
+  static const IconData hand_pointing_right = const IconData(0xF2C7, fontFamily: _kFontFam);
+  static const IconData hanger = const IconData(0xF2C8, fontFamily: _kFontFam);
+  static const IconData harddisk = const IconData(0xF2CA, fontFamily: _kFontFam);
+  static const IconData headphones = const IconData(0xF2CB, fontFamily: _kFontFam);
+  static const IconData headphones_box = const IconData(0xF2CC, fontFamily: _kFontFam);
+  static const IconData headphones_off = const IconData(0xF7CD, fontFamily: _kFontFam);
+  static const IconData headphones_settings = const IconData(0xF2CD, fontFamily: _kFontFam);
+  static const IconData headset = const IconData(0xF2CE, fontFamily: _kFontFam);
+  static const IconData headset_dock = const IconData(0xF2CF, fontFamily: _kFontFam);
+  static const IconData headset_off = const IconData(0xF2D0, fontFamily: _kFontFam);
+  static const IconData heart = const IconData(0xF2D1, fontFamily: _kFontFam);
+  static const IconData heart_box = const IconData(0xF2D2, fontFamily: _kFontFam);
+  static const IconData heart_box_outline = const IconData(0xF2D3, fontFamily: _kFontFam);
+  static const IconData heart_broken = const IconData(0xF2D4, fontFamily: _kFontFam);
+  static const IconData heart_half = const IconData(0xF6DE, fontFamily: _kFontFam);
+  static const IconData heart_half_full = const IconData(0xF6DD, fontFamily: _kFontFam);
+  static const IconData heart_half_outline = const IconData(0xF6DF, fontFamily: _kFontFam);
+  static const IconData heart_off = const IconData(0xF758, fontFamily: _kFontFam);
+  static const IconData heart_outline = const IconData(0xF2D5, fontFamily: _kFontFam);
+  static const IconData heart_pulse = const IconData(0xF5F6, fontFamily: _kFontFam);
+  static const IconData help = const IconData(0xF2D6, fontFamily: _kFontFam);
+  static const IconData help_box = const IconData(0xF78A, fontFamily: _kFontFam);
+  static const IconData help_circle = const IconData(0xF2D7, fontFamily: _kFontFam);
+  static const IconData help_circle_outline = const IconData(0xF625, fontFamily: _kFontFam);
+  static const IconData help_network = const IconData(0xF6F4, fontFamily: _kFontFam);
+  static const IconData hexagon = const IconData(0xF2D8, fontFamily: _kFontFam);
+  static const IconData hexagon_multiple = const IconData(0xF6E0, fontFamily: _kFontFam);
+  static const IconData hexagon_outline = const IconData(0xF2D9, fontFamily: _kFontFam);
+  static const IconData high_definition = const IconData(0xF7CE, fontFamily: _kFontFam);
+  static const IconData high_definition_box = const IconData(0xF877, fontFamily: _kFontFam);
+  static const IconData highway = const IconData(0xF5F7, fontFamily: _kFontFam);
+  static const IconData history = const IconData(0xF2DA, fontFamily: _kFontFam);
+  static const IconData hockey_puck = const IconData(0xF878, fontFamily: _kFontFam);
+  static const IconData hockey_sticks = const IconData(0xF879, fontFamily: _kFontFam);
+  static const IconData hololens = const IconData(0xF2DB, fontFamily: _kFontFam);
+  static const IconData home = const IconData(0xF2DC, fontFamily: _kFontFam);
+  static const IconData home_account = const IconData(0xF825, fontFamily: _kFontFam);
+  static const IconData home_alert = const IconData(0xF87A, fontFamily: _kFontFam);
+  static const IconData home_assistant = const IconData(0xF7CF, fontFamily: _kFontFam);
+  static const IconData home_automation = const IconData(0xF7D0, fontFamily: _kFontFam);
+  static const IconData home_circle = const IconData(0xF7D1, fontFamily: _kFontFam);
+  static const IconData home_currency_usd = const IconData(0xF8AE, fontFamily: _kFontFam);
+  static const IconData home_heart = const IconData(0xF826, fontFamily: _kFontFam);
+  static const IconData home_lock = const IconData(0xF8EA, fontFamily: _kFontFam);
+  static const IconData home_lock_open = const IconData(0xF8EB, fontFamily: _kFontFam);
+  static const IconData home_map_marker = const IconData(0xF5F8, fontFamily: _kFontFam);
+  static const IconData home_modern = const IconData(0xF2DD, fontFamily: _kFontFam);
+  static const IconData home_outline = const IconData(0xF6A0, fontFamily: _kFontFam);
+  static const IconData home_variant = const IconData(0xF2DE, fontFamily: _kFontFam);
+  static const IconData hook = const IconData(0xF6E1, fontFamily: _kFontFam);
+  static const IconData hook_off = const IconData(0xF6E2, fontFamily: _kFontFam);
+  static const IconData hops = const IconData(0xF2DF, fontFamily: _kFontFam);
+  static const IconData hospital = const IconData(0xF2E0, fontFamily: _kFontFam);
+  static const IconData hospital_building = const IconData(0xF2E1, fontFamily: _kFontFam);
+  static const IconData hospital_marker = const IconData(0xF2E2, fontFamily: _kFontFam);
+  static const IconData hot_tub = const IconData(0xF827, fontFamily: _kFontFam);
+  static const IconData hotel = const IconData(0xF2E3, fontFamily: _kFontFam);
+  static const IconData houzz = const IconData(0xF2E4, fontFamily: _kFontFam);
+  static const IconData houzz_box = const IconData(0xF2E5, fontFamily: _kFontFam);
+  static const IconData hulu = const IconData(0xF828, fontFamily: _kFontFam);
+  static const IconData human = const IconData(0xF2E6, fontFamily: _kFontFam);
+  static const IconData human_child = const IconData(0xF2E7, fontFamily: _kFontFam);
+  static const IconData human_female = const IconData(0xF649, fontFamily: _kFontFam);
+  static const IconData human_greeting = const IconData(0xF64A, fontFamily: _kFontFam);
+  static const IconData human_handsdown = const IconData(0xF64B, fontFamily: _kFontFam);
+  static const IconData human_handsup = const IconData(0xF64C, fontFamily: _kFontFam);
+  static const IconData human_male = const IconData(0xF64D, fontFamily: _kFontFam);
+  static const IconData human_male_female = const IconData(0xF2E8, fontFamily: _kFontFam);
+  static const IconData human_pregnant = const IconData(0xF5CF, fontFamily: _kFontFam);
+  static const IconData humble_bundle = const IconData(0xF743, fontFamily: _kFontFam);
+  static const IconData ice_cream = const IconData(0xF829, fontFamily: _kFontFam);
+  static const IconData image = const IconData(0xF2E9, fontFamily: _kFontFam);
+  static const IconData image_album = const IconData(0xF2EA, fontFamily: _kFontFam);
+  static const IconData image_area = const IconData(0xF2EB, fontFamily: _kFontFam);
+  static const IconData image_area_close = const IconData(0xF2EC, fontFamily: _kFontFam);
+  static const IconData image_broken = const IconData(0xF2ED, fontFamily: _kFontFam);
+  static const IconData image_broken_variant = const IconData(0xF2EE, fontFamily: _kFontFam);
+  static const IconData image_filter = const IconData(0xF2EF, fontFamily: _kFontFam);
+  static const IconData image_filter_black_white = const IconData(0xF2F0, fontFamily: _kFontFam);
+  static const IconData image_filter_center_focus = const IconData(0xF2F1, fontFamily: _kFontFam);
+  static const IconData image_filter_center_focus_weak = const IconData(0xF2F2, fontFamily: _kFontFam);
+  static const IconData image_filter_drama = const IconData(0xF2F3, fontFamily: _kFontFam);
+  static const IconData image_filter_frames = const IconData(0xF2F4, fontFamily: _kFontFam);
+  static const IconData image_filter_hdr = const IconData(0xF2F5, fontFamily: _kFontFam);
+  static const IconData image_filter_none = const IconData(0xF2F6, fontFamily: _kFontFam);
+  static const IconData image_filter_tilt_shift = const IconData(0xF2F7, fontFamily: _kFontFam);
+  static const IconData image_filter_vintage = const IconData(0xF2F8, fontFamily: _kFontFam);
+  static const IconData image_multiple = const IconData(0xF2F9, fontFamily: _kFontFam);
+  static const IconData image_off = const IconData(0xF82A, fontFamily: _kFontFam);
+  static const IconData image_plus = const IconData(0xF87B, fontFamily: _kFontFam);
+  static const IconData import = const IconData(0xF2FA, fontFamily: _kFontFam);
+  static const IconData inbox = const IconData(0xF686, fontFamily: _kFontFam);
+  static const IconData inbox_arrow_down = const IconData(0xF2FB, fontFamily: _kFontFam);
+  static const IconData inbox_arrow_up = const IconData(0xF3D1, fontFamily: _kFontFam);
+  static const IconData inbox_multiple = const IconData(0xF8AF, fontFamily: _kFontFam);
+  static const IconData incognito = const IconData(0xF5F9, fontFamily: _kFontFam);
+  static const IconData infinity = const IconData(0xF6E3, fontFamily: _kFontFam);
+  static const IconData information = const IconData(0xF2FC, fontFamily: _kFontFam);
+  static const IconData information_outline = const IconData(0xF2FD, fontFamily: _kFontFam);
+  static const IconData information_variant = const IconData(0xF64E, fontFamily: _kFontFam);
+  static const IconData instagram = const IconData(0xF2FE, fontFamily: _kFontFam);
+  static const IconData instapaper = const IconData(0xF2FF, fontFamily: _kFontFam);
+  static const IconData internet_explorer = const IconData(0xF300, fontFamily: _kFontFam);
+  static const IconData invert_colors = const IconData(0xF301, fontFamily: _kFontFam);
+  static const IconData itunes = const IconData(0xF676, fontFamily: _kFontFam);
+  static const IconData jeepney = const IconData(0xF302, fontFamily: _kFontFam);
+  static const IconData jira = const IconData(0xF303, fontFamily: _kFontFam);
+  static const IconData jquery = const IconData(0xF87C, fontFamily: _kFontFam);
+  static const IconData jsfiddle = const IconData(0xF304, fontFamily: _kFontFam);
+  static const IconData json = const IconData(0xF626, fontFamily: _kFontFam);
+  static const IconData karate = const IconData(0xF82B, fontFamily: _kFontFam);
+  static const IconData keg = const IconData(0xF305, fontFamily: _kFontFam);
+  static const IconData kettle = const IconData(0xF5FA, fontFamily: _kFontFam);
+  static const IconData key = const IconData(0xF306, fontFamily: _kFontFam);
+  static const IconData key_change = const IconData(0xF307, fontFamily: _kFontFam);
+  static const IconData key_minus = const IconData(0xF308, fontFamily: _kFontFam);
+  static const IconData key_plus = const IconData(0xF309, fontFamily: _kFontFam);
+  static const IconData key_remove = const IconData(0xF30A, fontFamily: _kFontFam);
+  static const IconData key_variant = const IconData(0xF30B, fontFamily: _kFontFam);
+  static const IconData keyboard = const IconData(0xF30C, fontFamily: _kFontFam);
+  static const IconData keyboard_backspace = const IconData(0xF30D, fontFamily: _kFontFam);
+  static const IconData keyboard_caps = const IconData(0xF30E, fontFamily: _kFontFam);
+  static const IconData keyboard_close = const IconData(0xF30F, fontFamily: _kFontFam);
+  static const IconData keyboard_off = const IconData(0xF310, fontFamily: _kFontFam);
+  static const IconData keyboard_return = const IconData(0xF311, fontFamily: _kFontFam);
+  static const IconData keyboard_tab = const IconData(0xF312, fontFamily: _kFontFam);
+  static const IconData keyboard_variant = const IconData(0xF313, fontFamily: _kFontFam);
+  static const IconData kickstarter = const IconData(0xF744, fontFamily: _kFontFam);
+  static const IconData kodi = const IconData(0xF314, fontFamily: _kFontFam);
+  static const IconData label = const IconData(0xF315, fontFamily: _kFontFam);
+  static const IconData label_outline = const IconData(0xF316, fontFamily: _kFontFam);
+  static const IconData ladybug = const IconData(0xF82C, fontFamily: _kFontFam);
+  static const IconData lambda = const IconData(0xF627, fontFamily: _kFontFam);
+  static const IconData lamp = const IconData(0xF6B4, fontFamily: _kFontFam);
+  static const IconData lan = const IconData(0xF317, fontFamily: _kFontFam);
+  static const IconData lan_connect = const IconData(0xF318, fontFamily: _kFontFam);
+  static const IconData lan_disconnect = const IconData(0xF319, fontFamily: _kFontFam);
+  static const IconData lan_pending = const IconData(0xF31A, fontFamily: _kFontFam);
+  static const IconData language_c = const IconData(0xF671, fontFamily: _kFontFam);
+  static const IconData language_cpp = const IconData(0xF672, fontFamily: _kFontFam);
+  static const IconData language_csharp = const IconData(0xF31B, fontFamily: _kFontFam);
+  static const IconData language_css3 = const IconData(0xF31C, fontFamily: _kFontFam);
+  static const IconData language_go = const IconData(0xF7D2, fontFamily: _kFontFam);
+  static const IconData language_html5 = const IconData(0xF31D, fontFamily: _kFontFam);
+  static const IconData language_javascript = const IconData(0xF31E, fontFamily: _kFontFam);
+  static const IconData language_lua = const IconData(0xF8B0, fontFamily: _kFontFam);
+  static const IconData language_php = const IconData(0xF31F, fontFamily: _kFontFam);
+  static const IconData language_python = const IconData(0xF320, fontFamily: _kFontFam);
+  static const IconData language_python_text = const IconData(0xF321, fontFamily: _kFontFam);
+  static const IconData language_r = const IconData(0xF7D3, fontFamily: _kFontFam);
+  static const IconData language_swift = const IconData(0xF6E4, fontFamily: _kFontFam);
+  static const IconData language_typescript = const IconData(0xF6E5, fontFamily: _kFontFam);
+  static const IconData laptop = const IconData(0xF322, fontFamily: _kFontFam);
+  static const IconData laptop_chromebook = const IconData(0xF323, fontFamily: _kFontFam);
+  static const IconData laptop_mac = const IconData(0xF324, fontFamily: _kFontFam);
+  static const IconData laptop_off = const IconData(0xF6E6, fontFamily: _kFontFam);
+  static const IconData laptop_windows = const IconData(0xF325, fontFamily: _kFontFam);
+  static const IconData lastfm = const IconData(0xF326, fontFamily: _kFontFam);
+  static const IconData lastpass = const IconData(0xF446, fontFamily: _kFontFam);
+  static const IconData launch = const IconData(0xF327, fontFamily: _kFontFam);
+  static const IconData lava_lamp = const IconData(0xF7D4, fontFamily: _kFontFam);
+  static const IconData layers = const IconData(0xF328, fontFamily: _kFontFam);
+  static const IconData layers_off = const IconData(0xF329, fontFamily: _kFontFam);
+  static const IconData lead_pencil = const IconData(0xF64F, fontFamily: _kFontFam);
+  static const IconData leaf = const IconData(0xF32A, fontFamily: _kFontFam);
+  static const IconData led_off = const IconData(0xF32B, fontFamily: _kFontFam);
+  static const IconData led_on = const IconData(0xF32C, fontFamily: _kFontFam);
+  static const IconData led_outline = const IconData(0xF32D, fontFamily: _kFontFam);
+  static const IconData led_strip = const IconData(0xF7D5, fontFamily: _kFontFam);
+  static const IconData led_variant_off = const IconData(0xF32E, fontFamily: _kFontFam);
+  static const IconData led_variant_on = const IconData(0xF32F, fontFamily: _kFontFam);
+  static const IconData led_variant_outline = const IconData(0xF330, fontFamily: _kFontFam);
+  static const IconData library = const IconData(0xF331, fontFamily: _kFontFam);
+  static const IconData library_books = const IconData(0xF332, fontFamily: _kFontFam);
+  static const IconData library_music = const IconData(0xF333, fontFamily: _kFontFam);
+  static const IconData library_plus = const IconData(0xF334, fontFamily: _kFontFam);
+  static const IconData lifebuoy = const IconData(0xF87D, fontFamily: _kFontFam);
+  static const IconData lightbulb = const IconData(0xF335, fontFamily: _kFontFam);
+  static const IconData lightbulb_on = const IconData(0xF6E7, fontFamily: _kFontFam);
+  static const IconData lightbulb_on_outline = const IconData(0xF6E8, fontFamily: _kFontFam);
+  static const IconData lightbulb_outline = const IconData(0xF336, fontFamily: _kFontFam);
+  static const IconData link = const IconData(0xF337, fontFamily: _kFontFam);
+  static const IconData link_off = const IconData(0xF338, fontFamily: _kFontFam);
+  static const IconData link_variant = const IconData(0xF339, fontFamily: _kFontFam);
+  static const IconData link_variant_off = const IconData(0xF33A, fontFamily: _kFontFam);
+  static const IconData linkedin = const IconData(0xF33B, fontFamily: _kFontFam);
+  static const IconData linkedin_box = const IconData(0xF33C, fontFamily: _kFontFam);
+  static const IconData linux = const IconData(0xF33D, fontFamily: _kFontFam);
+  static const IconData linux_mint = const IconData(0xF8EC, fontFamily: _kFontFam);
+  static const IconData loading = const IconData(0xF771, fontFamily: _kFontFam);
+  static const IconData lock = const IconData(0xF33E, fontFamily: _kFontFam);
+  static const IconData lock_alert = const IconData(0xF8ED, fontFamily: _kFontFam);
+  static const IconData lock_open = const IconData(0xF33F, fontFamily: _kFontFam);
+  static const IconData lock_open_outline = const IconData(0xF340, fontFamily: _kFontFam);
+  static const IconData lock_outline = const IconData(0xF341, fontFamily: _kFontFam);
+  static const IconData lock_pattern = const IconData(0xF6E9, fontFamily: _kFontFam);
+  static const IconData lock_plus = const IconData(0xF5FB, fontFamily: _kFontFam);
+  static const IconData lock_question = const IconData(0xF8EE, fontFamily: _kFontFam);
+  static const IconData lock_reset = const IconData(0xF772, fontFamily: _kFontFam);
+  static const IconData lock_smart = const IconData(0xF8B1, fontFamily: _kFontFam);
+  static const IconData locker = const IconData(0xF7D6, fontFamily: _kFontFam);
+  static const IconData locker_multiple = const IconData(0xF7D7, fontFamily: _kFontFam);
+  static const IconData login = const IconData(0xF342, fontFamily: _kFontFam);
+  static const IconData login_variant = const IconData(0xF5FC, fontFamily: _kFontFam);
+  static const IconData logout = const IconData(0xF343, fontFamily: _kFontFam);
+  static const IconData logout_variant = const IconData(0xF5FD, fontFamily: _kFontFam);
+  static const IconData looks = const IconData(0xF344, fontFamily: _kFontFam);
+  static const IconData loop = const IconData(0xF6EA, fontFamily: _kFontFam);
+  static const IconData loupe = const IconData(0xF345, fontFamily: _kFontFam);
+  static const IconData lumx = const IconData(0xF346, fontFamily: _kFontFam);
+  static const IconData magnet = const IconData(0xF347, fontFamily: _kFontFam);
+  static const IconData magnet_on = const IconData(0xF348, fontFamily: _kFontFam);
+  static const IconData magnify = const IconData(0xF349, fontFamily: _kFontFam);
+  static const IconData magnify_minus = const IconData(0xF34A, fontFamily: _kFontFam);
+  static const IconData magnify_minus_outline = const IconData(0xF6EB, fontFamily: _kFontFam);
+  static const IconData magnify_plus = const IconData(0xF34B, fontFamily: _kFontFam);
+  static const IconData magnify_plus_outline = const IconData(0xF6EC, fontFamily: _kFontFam);
+  static const IconData mail_ru = const IconData(0xF34C, fontFamily: _kFontFam);
+  static const IconData mailbox = const IconData(0xF6ED, fontFamily: _kFontFam);
+  static const IconData map = const IconData(0xF34D, fontFamily: _kFontFam);
+  static const IconData map_marker = const IconData(0xF34E, fontFamily: _kFontFam);
+  static const IconData map_marker_circle = const IconData(0xF34F, fontFamily: _kFontFam);
+  static const IconData map_marker_distance = const IconData(0xF8EF, fontFamily: _kFontFam);
+  static const IconData map_marker_minus = const IconData(0xF650, fontFamily: _kFontFam);
+  static const IconData map_marker_multiple = const IconData(0xF350, fontFamily: _kFontFam);
+  static const IconData map_marker_off = const IconData(0xF351, fontFamily: _kFontFam);
+  static const IconData map_marker_outline = const IconData(0xF7D8, fontFamily: _kFontFam);
+  static const IconData map_marker_plus = const IconData(0xF651, fontFamily: _kFontFam);
+  static const IconData map_marker_radius = const IconData(0xF352, fontFamily: _kFontFam);
+  static const IconData margin = const IconData(0xF353, fontFamily: _kFontFam);
+  static const IconData markdown = const IconData(0xF354, fontFamily: _kFontFam);
+  static const IconData marker = const IconData(0xF652, fontFamily: _kFontFam);
+  static const IconData marker_check = const IconData(0xF355, fontFamily: _kFontFam);
+  static const IconData material_ui = const IconData(0xF357, fontFamily: _kFontFam);
+  static const IconData math_compass = const IconData(0xF358, fontFamily: _kFontFam);
+  static const IconData matrix = const IconData(0xF628, fontFamily: _kFontFam);
+  static const IconData maxcdn = const IconData(0xF359, fontFamily: _kFontFam);
+  static const IconData medical_bag = const IconData(0xF6EE, fontFamily: _kFontFam);
+  static const IconData medium = const IconData(0xF35A, fontFamily: _kFontFam);
+  static const IconData memory = const IconData(0xF35B, fontFamily: _kFontFam);
+  static const IconData menu = const IconData(0xF35C, fontFamily: _kFontFam);
+  static const IconData menu_down = const IconData(0xF35D, fontFamily: _kFontFam);
+  static const IconData menu_down_outline = const IconData(0xF6B5, fontFamily: _kFontFam);
+  static const IconData menu_left = const IconData(0xF35E, fontFamily: _kFontFam);
+  static const IconData menu_right = const IconData(0xF35F, fontFamily: _kFontFam);
+  static const IconData menu_up = const IconData(0xF360, fontFamily: _kFontFam);
+  static const IconData menu_up_outline = const IconData(0xF6B6, fontFamily: _kFontFam);
+  static const IconData message = const IconData(0xF361, fontFamily: _kFontFam);
+  static const IconData message_alert = const IconData(0xF362, fontFamily: _kFontFam);
+  static const IconData message_bulleted = const IconData(0xF6A1, fontFamily: _kFontFam);
+  static const IconData message_bulleted_off = const IconData(0xF6A2, fontFamily: _kFontFam);
+  static const IconData message_draw = const IconData(0xF363, fontFamily: _kFontFam);
+  static const IconData message_image = const IconData(0xF364, fontFamily: _kFontFam);
+  static const IconData message_outline = const IconData(0xF365, fontFamily: _kFontFam);
+  static const IconData message_plus = const IconData(0xF653, fontFamily: _kFontFam);
+  static const IconData message_processing = const IconData(0xF366, fontFamily: _kFontFam);
+  static const IconData message_reply = const IconData(0xF367, fontFamily: _kFontFam);
+  static const IconData message_reply_text = const IconData(0xF368, fontFamily: _kFontFam);
+  static const IconData message_settings = const IconData(0xF6EF, fontFamily: _kFontFam);
+  static const IconData message_settings_variant = const IconData(0xF6F0, fontFamily: _kFontFam);
+  static const IconData message_text = const IconData(0xF369, fontFamily: _kFontFam);
+  static const IconData message_text_outline = const IconData(0xF36A, fontFamily: _kFontFam);
+  static const IconData message_video = const IconData(0xF36B, fontFamily: _kFontFam);
+  static const IconData meteor = const IconData(0xF629, fontFamily: _kFontFam);
+  static const IconData metronome = const IconData(0xF7D9, fontFamily: _kFontFam);
+  static const IconData metronome_tick = const IconData(0xF7DA, fontFamily: _kFontFam);
+  static const IconData micro_sd = const IconData(0xF7DB, fontFamily: _kFontFam);
+  static const IconData microphone = const IconData(0xF36C, fontFamily: _kFontFam);
+  static const IconData microphone_minus = const IconData(0xF8B2, fontFamily: _kFontFam);
+  static const IconData microphone_off = const IconData(0xF36D, fontFamily: _kFontFam);
+  static const IconData microphone_outline = const IconData(0xF36E, fontFamily: _kFontFam);
+  static const IconData microphone_plus = const IconData(0xF8B3, fontFamily: _kFontFam);
+  static const IconData microphone_settings = const IconData(0xF36F, fontFamily: _kFontFam);
+  static const IconData microphone_variant = const IconData(0xF370, fontFamily: _kFontFam);
+  static const IconData microphone_variant_off = const IconData(0xF371, fontFamily: _kFontFam);
+  static const IconData microscope = const IconData(0xF654, fontFamily: _kFontFam);
+  static const IconData microsoft = const IconData(0xF372, fontFamily: _kFontFam);
+  static const IconData midi = const IconData(0xF8F0, fontFamily: _kFontFam);
+  static const IconData midi_port = const IconData(0xF8F1, fontFamily: _kFontFam);
+  static const IconData minecraft = const IconData(0xF373, fontFamily: _kFontFam);
+  static const IconData minus = const IconData(0xF374, fontFamily: _kFontFam);
+  static const IconData minus_box = const IconData(0xF375, fontFamily: _kFontFam);
+  static const IconData minus_box_outline = const IconData(0xF6F1, fontFamily: _kFontFam);
+  static const IconData minus_circle = const IconData(0xF376, fontFamily: _kFontFam);
+  static const IconData minus_circle_outline = const IconData(0xF377, fontFamily: _kFontFam);
+  static const IconData minus_network = const IconData(0xF378, fontFamily: _kFontFam);
+  static const IconData mixcloud = const IconData(0xF62A, fontFamily: _kFontFam);
+  static const IconData mixed_reality = const IconData(0xF87E, fontFamily: _kFontFam);
+  static const IconData mixer = const IconData(0xF7DC, fontFamily: _kFontFam);
+  static const IconData monitor = const IconData(0xF379, fontFamily: _kFontFam);
+  static const IconData monitor_multiple = const IconData(0xF37A, fontFamily: _kFontFam);
+  static const IconData more = const IconData(0xF37B, fontFamily: _kFontFam);
+  static const IconData motorbike = const IconData(0xF37C, fontFamily: _kFontFam);
+  static const IconData mouse = const IconData(0xF37D, fontFamily: _kFontFam);
+  static const IconData mouse_off = const IconData(0xF37E, fontFamily: _kFontFam);
+  static const IconData mouse_variant = const IconData(0xF37F, fontFamily: _kFontFam);
+  static const IconData mouse_variant_off = const IconData(0xF380, fontFamily: _kFontFam);
+  static const IconData move_resize = const IconData(0xF655, fontFamily: _kFontFam);
+  static const IconData move_resize_variant = const IconData(0xF656, fontFamily: _kFontFam);
+  static const IconData movie = const IconData(0xF381, fontFamily: _kFontFam);
+  static const IconData movie_roll = const IconData(0xF7DD, fontFamily: _kFontFam);
+  static const IconData multiplication = const IconData(0xF382, fontFamily: _kFontFam);
+  static const IconData multiplication_box = const IconData(0xF383, fontFamily: _kFontFam);
+  static const IconData mushroom = const IconData(0xF7DE, fontFamily: _kFontFam);
+  static const IconData mushroom_outline = const IconData(0xF7DF, fontFamily: _kFontFam);
+  static const IconData music = const IconData(0xF759, fontFamily: _kFontFam);
+  static const IconData music_box = const IconData(0xF384, fontFamily: _kFontFam);
+  static const IconData music_box_outline = const IconData(0xF385, fontFamily: _kFontFam);
+  static const IconData music_circle = const IconData(0xF386, fontFamily: _kFontFam);
+  static const IconData music_note = const IconData(0xF387, fontFamily: _kFontFam);
+  static const IconData music_note_bluetooth = const IconData(0xF5FE, fontFamily: _kFontFam);
+  static const IconData music_note_bluetooth_off = const IconData(0xF5FF, fontFamily: _kFontFam);
+  static const IconData music_note_eighth = const IconData(0xF388, fontFamily: _kFontFam);
+  static const IconData music_note_half = const IconData(0xF389, fontFamily: _kFontFam);
+  static const IconData music_note_off = const IconData(0xF38A, fontFamily: _kFontFam);
+  static const IconData music_note_quarter = const IconData(0xF38B, fontFamily: _kFontFam);
+  static const IconData music_note_sixteenth = const IconData(0xF38C, fontFamily: _kFontFam);
+  static const IconData music_note_whole = const IconData(0xF38D, fontFamily: _kFontFam);
+  static const IconData music_off = const IconData(0xF75A, fontFamily: _kFontFam);
+  static const IconData nas = const IconData(0xF8F2, fontFamily: _kFontFam);
+  static const IconData nativescript = const IconData(0xF87F, fontFamily: _kFontFam);
+  static const IconData nature = const IconData(0xF38E, fontFamily: _kFontFam);
+  static const IconData nature_people = const IconData(0xF38F, fontFamily: _kFontFam);
+  static const IconData navigation = const IconData(0xF390, fontFamily: _kFontFam);
+  static const IconData near_me = const IconData(0xF5CD, fontFamily: _kFontFam);
+  static const IconData needle = const IconData(0xF391, fontFamily: _kFontFam);
+  static const IconData netflix = const IconData(0xF745, fontFamily: _kFontFam);
+  static const IconData network = const IconData(0xF6F2, fontFamily: _kFontFam);
+  static const IconData network_strength_1 = const IconData(0xF8F3, fontFamily: _kFontFam);
+  static const IconData network_strength_1_alert = const IconData(0xF8F4, fontFamily: _kFontFam);
+  static const IconData network_strength_2 = const IconData(0xF8F5, fontFamily: _kFontFam);
+  static const IconData network_strength_2_alert = const IconData(0xF8F6, fontFamily: _kFontFam);
+  static const IconData network_strength_3 = const IconData(0xF8F7, fontFamily: _kFontFam);
+  static const IconData network_strength_3_alert = const IconData(0xF8F8, fontFamily: _kFontFam);
+  static const IconData network_strength_4 = const IconData(0xF8F9, fontFamily: _kFontFam);
+  static const IconData network_strength_4_alert = const IconData(0xF8FA, fontFamily: _kFontFam);
+  static const IconData network_strength_off = const IconData(0xF8FB, fontFamily: _kFontFam);
+  static const IconData network_strength_off_outline = const IconData(0xF8FC, fontFamily: _kFontFam);
+  static const IconData network_strength_outline = const IconData(0xF8FD, fontFamily: _kFontFam);
+  static const IconData new_box = const IconData(0xF394, fontFamily: _kFontFam);
+  static const IconData newspaper = const IconData(0xF395, fontFamily: _kFontFam);
+  static const IconData nfc = const IconData(0xF396, fontFamily: _kFontFam);
+  static const IconData nfc_tap = const IconData(0xF397, fontFamily: _kFontFam);
+  static const IconData nfc_variant = const IconData(0xF398, fontFamily: _kFontFam);
+  static const IconData ninja = const IconData(0xF773, fontFamily: _kFontFam);
+  static const IconData nintendo_switch = const IconData(0xF7E0, fontFamily: _kFontFam);
+  static const IconData nodejs = const IconData(0xF399, fontFamily: _kFontFam);
+  static const IconData note = const IconData(0xF39A, fontFamily: _kFontFam);
+  static const IconData note_multiple = const IconData(0xF6B7, fontFamily: _kFontFam);
+  static const IconData note_multiple_outline = const IconData(0xF6B8, fontFamily: _kFontFam);
+  static const IconData note_outline = const IconData(0xF39B, fontFamily: _kFontFam);
+  static const IconData note_plus = const IconData(0xF39C, fontFamily: _kFontFam);
+  static const IconData note_plus_outline = const IconData(0xF39D, fontFamily: _kFontFam);
+  static const IconData note_text = const IconData(0xF39E, fontFamily: _kFontFam);
+  static const IconData notebook = const IconData(0xF82D, fontFamily: _kFontFam);
+  static const IconData notification_clear_all = const IconData(0xF39F, fontFamily: _kFontFam);
+  static const IconData npm = const IconData(0xF6F6, fontFamily: _kFontFam);
+  static const IconData nuke = const IconData(0xF6A3, fontFamily: _kFontFam);
+  static const IconData null_icon = const IconData(0xF7E1, fontFamily: _kFontFam);
+  static const IconData numeric = const IconData(0xF3A0, fontFamily: _kFontFam);
+  static const IconData numeric_0_box = const IconData(0xF3A1, fontFamily: _kFontFam);
+  static const IconData numeric_0_box_multiple_outline = const IconData(0xF3A2, fontFamily: _kFontFam);
+  static const IconData numeric_0_box_outline = const IconData(0xF3A3, fontFamily: _kFontFam);
+  static const IconData numeric_1_box = const IconData(0xF3A4, fontFamily: _kFontFam);
+  static const IconData numeric_1_box_multiple_outline = const IconData(0xF3A5, fontFamily: _kFontFam);
+  static const IconData numeric_1_box_outline = const IconData(0xF3A6, fontFamily: _kFontFam);
+  static const IconData numeric_2_box = const IconData(0xF3A7, fontFamily: _kFontFam);
+  static const IconData numeric_2_box_multiple_outline = const IconData(0xF3A8, fontFamily: _kFontFam);
+  static const IconData numeric_2_box_outline = const IconData(0xF3A9, fontFamily: _kFontFam);
+  static const IconData numeric_3_box = const IconData(0xF3AA, fontFamily: _kFontFam);
+  static const IconData numeric_3_box_multiple_outline = const IconData(0xF3AB, fontFamily: _kFontFam);
+  static const IconData numeric_3_box_outline = const IconData(0xF3AC, fontFamily: _kFontFam);
+  static const IconData numeric_4_box = const IconData(0xF3AD, fontFamily: _kFontFam);
+  static const IconData numeric_4_box_multiple_outline = const IconData(0xF3AE, fontFamily: _kFontFam);
+  static const IconData numeric_4_box_outline = const IconData(0xF3AF, fontFamily: _kFontFam);
+  static const IconData numeric_5_box = const IconData(0xF3B0, fontFamily: _kFontFam);
+  static const IconData numeric_5_box_multiple_outline = const IconData(0xF3B1, fontFamily: _kFontFam);
+  static const IconData numeric_5_box_outline = const IconData(0xF3B2, fontFamily: _kFontFam);
+  static const IconData numeric_6_box = const IconData(0xF3B3, fontFamily: _kFontFam);
+  static const IconData numeric_6_box_multiple_outline = const IconData(0xF3B4, fontFamily: _kFontFam);
+  static const IconData numeric_6_box_outline = const IconData(0xF3B5, fontFamily: _kFontFam);
+  static const IconData numeric_7_box = const IconData(0xF3B6, fontFamily: _kFontFam);
+  static const IconData numeric_7_box_multiple_outline = const IconData(0xF3B7, fontFamily: _kFontFam);
+  static const IconData numeric_7_box_outline = const IconData(0xF3B8, fontFamily: _kFontFam);
+  static const IconData numeric_8_box = const IconData(0xF3B9, fontFamily: _kFontFam);
+  static const IconData numeric_8_box_multiple_outline = const IconData(0xF3BA, fontFamily: _kFontFam);
+  static const IconData numeric_8_box_outline = const IconData(0xF3BB, fontFamily: _kFontFam);
+  static const IconData numeric_9_box = const IconData(0xF3BC, fontFamily: _kFontFam);
+  static const IconData numeric_9_box_multiple_outline = const IconData(0xF3BD, fontFamily: _kFontFam);
+  static const IconData numeric_9_box_outline = const IconData(0xF3BE, fontFamily: _kFontFam);
+  static const IconData numeric_9_plus_box = const IconData(0xF3BF, fontFamily: _kFontFam);
+  static const IconData numeric_9_plus_box_multiple_outline = const IconData(0xF3C0, fontFamily: _kFontFam);
+  static const IconData numeric_9_plus_box_outline = const IconData(0xF3C1, fontFamily: _kFontFam);
+  static const IconData nut = const IconData(0xF6F7, fontFamily: _kFontFam);
+  static const IconData nutrition = const IconData(0xF3C2, fontFamily: _kFontFam);
+  static const IconData oar = const IconData(0xF67B, fontFamily: _kFontFam);
+  static const IconData octagon = const IconData(0xF3C3, fontFamily: _kFontFam);
+  static const IconData octagon_outline = const IconData(0xF3C4, fontFamily: _kFontFam);
+  static const IconData octagram = const IconData(0xF6F8, fontFamily: _kFontFam);
+  static const IconData octagram_outline = const IconData(0xF774, fontFamily: _kFontFam);
+  static const IconData odnoklassniki = const IconData(0xF3C5, fontFamily: _kFontFam);
+  static const IconData office = const IconData(0xF3C6, fontFamily: _kFontFam);
+  static const IconData oil = const IconData(0xF3C7, fontFamily: _kFontFam);
+  static const IconData oil_temperature = const IconData(0xF3C8, fontFamily: _kFontFam);
+  static const IconData omega = const IconData(0xF3C9, fontFamily: _kFontFam);
+  static const IconData onedrive = const IconData(0xF3CA, fontFamily: _kFontFam);
+  static const IconData onenote = const IconData(0xF746, fontFamily: _kFontFam);
+  static const IconData onepassword = const IconData(0xF880, fontFamily: _kFontFam);
+  static const IconData opacity = const IconData(0xF5CC, fontFamily: _kFontFam);
+  static const IconData open_in_app = const IconData(0xF3CB, fontFamily: _kFontFam);
+  static const IconData open_in_new = const IconData(0xF3CC, fontFamily: _kFontFam);
+  static const IconData openid = const IconData(0xF3CD, fontFamily: _kFontFam);
+  static const IconData opera = const IconData(0xF3CE, fontFamily: _kFontFam);
+  static const IconData orbit = const IconData(0xF018, fontFamily: _kFontFam);
+  static const IconData ornament = const IconData(0xF3CF, fontFamily: _kFontFam);
+  static const IconData ornament_variant = const IconData(0xF3D0, fontFamily: _kFontFam);
+  static const IconData owl = const IconData(0xF3D2, fontFamily: _kFontFam);
+  static const IconData package = const IconData(0xF3D3, fontFamily: _kFontFam);
+  static const IconData package_down = const IconData(0xF3D4, fontFamily: _kFontFam);
+  static const IconData package_up = const IconData(0xF3D5, fontFamily: _kFontFam);
+  static const IconData package_variant = const IconData(0xF3D6, fontFamily: _kFontFam);
+  static const IconData package_variant_closed = const IconData(0xF3D7, fontFamily: _kFontFam);
+  static const IconData page_first = const IconData(0xF600, fontFamily: _kFontFam);
+  static const IconData page_last = const IconData(0xF601, fontFamily: _kFontFam);
+  static const IconData page_layout_body = const IconData(0xF6F9, fontFamily: _kFontFam);
+  static const IconData page_layout_footer = const IconData(0xF6FA, fontFamily: _kFontFam);
+  static const IconData page_layout_header = const IconData(0xF6FB, fontFamily: _kFontFam);
+  static const IconData page_layout_sidebar_left = const IconData(0xF6FC, fontFamily: _kFontFam);
+  static const IconData page_layout_sidebar_right = const IconData(0xF6FD, fontFamily: _kFontFam);
+  static const IconData palette = const IconData(0xF3D8, fontFamily: _kFontFam);
+  static const IconData palette_advanced = const IconData(0xF3D9, fontFamily: _kFontFam);
+  static const IconData palette_swatch = const IconData(0xF8B4, fontFamily: _kFontFam);
+  static const IconData panda = const IconData(0xF3DA, fontFamily: _kFontFam);
+  static const IconData pandora = const IconData(0xF3DB, fontFamily: _kFontFam);
+  static const IconData panorama = const IconData(0xF3DC, fontFamily: _kFontFam);
+  static const IconData panorama_fisheye = const IconData(0xF3DD, fontFamily: _kFontFam);
+  static const IconData panorama_horizontal = const IconData(0xF3DE, fontFamily: _kFontFam);
+  static const IconData panorama_vertical = const IconData(0xF3DF, fontFamily: _kFontFam);
+  static const IconData panorama_wide_angle = const IconData(0xF3E0, fontFamily: _kFontFam);
+  static const IconData paper_cut_vertical = const IconData(0xF3E1, fontFamily: _kFontFam);
+  static const IconData paperclip = const IconData(0xF3E2, fontFamily: _kFontFam);
+  static const IconData parking = const IconData(0xF3E3, fontFamily: _kFontFam);
+  static const IconData passport = const IconData(0xF7E2, fontFamily: _kFontFam);
+  static const IconData patreon = const IconData(0xF881, fontFamily: _kFontFam);
+  static const IconData pause = const IconData(0xF3E4, fontFamily: _kFontFam);
+  static const IconData pause_circle = const IconData(0xF3E5, fontFamily: _kFontFam);
+  static const IconData pause_circle_outline = const IconData(0xF3E6, fontFamily: _kFontFam);
+  static const IconData pause_octagon = const IconData(0xF3E7, fontFamily: _kFontFam);
+  static const IconData pause_octagon_outline = const IconData(0xF3E8, fontFamily: _kFontFam);
+  static const IconData paw = const IconData(0xF3E9, fontFamily: _kFontFam);
+  static const IconData paw_off = const IconData(0xF657, fontFamily: _kFontFam);
+  static const IconData paypal = const IconData(0xF882, fontFamily: _kFontFam);
+  static const IconData peace = const IconData(0xF883, fontFamily: _kFontFam);
+  static const IconData pen = const IconData(0xF3EA, fontFamily: _kFontFam);
+  static const IconData pencil = const IconData(0xF3EB, fontFamily: _kFontFam);
+  static const IconData pencil_box = const IconData(0xF3EC, fontFamily: _kFontFam);
+  static const IconData pencil_box_outline = const IconData(0xF3ED, fontFamily: _kFontFam);
+  static const IconData pencil_circle = const IconData(0xF6FE, fontFamily: _kFontFam);
+  static const IconData pencil_circle_outline = const IconData(0xF775, fontFamily: _kFontFam);
+  static const IconData pencil_lock = const IconData(0xF3EE, fontFamily: _kFontFam);
+  static const IconData pencil_off = const IconData(0xF3EF, fontFamily: _kFontFam);
+  static const IconData pentagon = const IconData(0xF6FF, fontFamily: _kFontFam);
+  static const IconData pentagon_outline = const IconData(0xF700, fontFamily: _kFontFam);
+  static const IconData percent = const IconData(0xF3F0, fontFamily: _kFontFam);
+  static const IconData periodic_table = const IconData(0xF8B5, fontFamily: _kFontFam);
+  static const IconData periodic_table_co2 = const IconData(0xF7E3, fontFamily: _kFontFam);
+  static const IconData periscope = const IconData(0xF747, fontFamily: _kFontFam);
+  static const IconData pharmacy = const IconData(0xF3F1, fontFamily: _kFontFam);
+  static const IconData phone = const IconData(0xF3F2, fontFamily: _kFontFam);
+  static const IconData phone_bluetooth = const IconData(0xF3F3, fontFamily: _kFontFam);
+  static const IconData phone_classic = const IconData(0xF602, fontFamily: _kFontFam);
+  static const IconData phone_forward = const IconData(0xF3F4, fontFamily: _kFontFam);
+  static const IconData phone_hangup = const IconData(0xF3F5, fontFamily: _kFontFam);
+  static const IconData phone_in_talk = const IconData(0xF3F6, fontFamily: _kFontFam);
+  static const IconData phone_incoming = const IconData(0xF3F7, fontFamily: _kFontFam);
+  static const IconData phone_locked = const IconData(0xF3F8, fontFamily: _kFontFam);
+  static const IconData phone_log = const IconData(0xF3F9, fontFamily: _kFontFam);
+  static const IconData phone_minus = const IconData(0xF658, fontFamily: _kFontFam);
+  static const IconData phone_missed = const IconData(0xF3FA, fontFamily: _kFontFam);
+  static const IconData phone_outgoing = const IconData(0xF3FB, fontFamily: _kFontFam);
+  static const IconData phone_paused = const IconData(0xF3FC, fontFamily: _kFontFam);
+  static const IconData phone_plus = const IconData(0xF659, fontFamily: _kFontFam);
+  static const IconData phone_return = const IconData(0xF82E, fontFamily: _kFontFam);
+  static const IconData phone_rotate_landscape = const IconData(0xF884, fontFamily: _kFontFam);
+  static const IconData phone_rotate_portrait = const IconData(0xF885, fontFamily: _kFontFam);
+  static const IconData phone_settings = const IconData(0xF3FD, fontFamily: _kFontFam);
+  static const IconData phone_voip = const IconData(0xF3FE, fontFamily: _kFontFam);
+  static const IconData pi = const IconData(0xF3FF, fontFamily: _kFontFam);
+  static const IconData pi_box = const IconData(0xF400, fontFamily: _kFontFam);
+  static const IconData piano = const IconData(0xF67C, fontFamily: _kFontFam);
+  static const IconData pickaxe = const IconData(0xF8B6, fontFamily: _kFontFam);
+  static const IconData pier = const IconData(0xF886, fontFamily: _kFontFam);
+  static const IconData pier_crane = const IconData(0xF887, fontFamily: _kFontFam);
+  static const IconData pig = const IconData(0xF401, fontFamily: _kFontFam);
+  static const IconData pill = const IconData(0xF402, fontFamily: _kFontFam);
+  static const IconData pillar = const IconData(0xF701, fontFamily: _kFontFam);
+  static const IconData pin = const IconData(0xF403, fontFamily: _kFontFam);
+  static const IconData pin_off = const IconData(0xF404, fontFamily: _kFontFam);
+  static const IconData pin_off_outline = const IconData(0xF92F, fontFamily: _kFontFam);
+  static const IconData pin_outline = const IconData(0xF930, fontFamily: _kFontFam);
+  static const IconData pine_tree = const IconData(0xF405, fontFamily: _kFontFam);
+  static const IconData pine_tree_box = const IconData(0xF406, fontFamily: _kFontFam);
+  static const IconData pinterest = const IconData(0xF407, fontFamily: _kFontFam);
+  static const IconData pinterest_box = const IconData(0xF408, fontFamily: _kFontFam);
+  static const IconData pipe = const IconData(0xF7E4, fontFamily: _kFontFam);
+  static const IconData pipe_disconnected = const IconData(0xF7E5, fontFamily: _kFontFam);
+  static const IconData pipe_leak = const IconData(0xF888, fontFamily: _kFontFam);
+  static const IconData pistol = const IconData(0xF702, fontFamily: _kFontFam);
+  static const IconData piston = const IconData(0xF889, fontFamily: _kFontFam);
+  static const IconData pizza = const IconData(0xF409, fontFamily: _kFontFam);
+  static const IconData plane_shield = const IconData(0xF6BA, fontFamily: _kFontFam);
+  static const IconData play = const IconData(0xF40A, fontFamily: _kFontFam);
+  static const IconData play_box_outline = const IconData(0xF40B, fontFamily: _kFontFam);
+  static const IconData play_circle = const IconData(0xF40C, fontFamily: _kFontFam);
+  static const IconData play_circle_outline = const IconData(0xF40D, fontFamily: _kFontFam);
+  static const IconData play_network = const IconData(0xF88A, fontFamily: _kFontFam);
+  static const IconData play_pause = const IconData(0xF40E, fontFamily: _kFontFam);
+  static const IconData play_protected_content = const IconData(0xF40F, fontFamily: _kFontFam);
+  static const IconData play_speed = const IconData(0xF8FE, fontFamily: _kFontFam);
+  static const IconData playlist_check = const IconData(0xF5C7, fontFamily: _kFontFam);
+  static const IconData playlist_edit = const IconData(0xF8FF, fontFamily: _kFontFam);
+  static const IconData playlist_minus = const IconData(0xF410, fontFamily: _kFontFam);
+  static const IconData playlist_play = const IconData(0xF411, fontFamily: _kFontFam);
+  static const IconData playlist_plus = const IconData(0xF412, fontFamily: _kFontFam);
+  static const IconData playlist_remove = const IconData(0xF413, fontFamily: _kFontFam);
+  static const IconData playstation = const IconData(0xF414, fontFamily: _kFontFam);
+  static const IconData plex = const IconData(0xF6B9, fontFamily: _kFontFam);
+  static const IconData plus = const IconData(0xF415, fontFamily: _kFontFam);
+  static const IconData plus_box = const IconData(0xF416, fontFamily: _kFontFam);
+  static const IconData plus_box_outline = const IconData(0xF703, fontFamily: _kFontFam);
+  static const IconData plus_circle = const IconData(0xF417, fontFamily: _kFontFam);
+  static const IconData plus_circle_multiple_outline = const IconData(0xF418, fontFamily: _kFontFam);
+  static const IconData plus_circle_outline = const IconData(0xF419, fontFamily: _kFontFam);
+  static const IconData plus_network = const IconData(0xF41A, fontFamily: _kFontFam);
+  static const IconData plus_one = const IconData(0xF41B, fontFamily: _kFontFam);
+  static const IconData plus_outline = const IconData(0xF704, fontFamily: _kFontFam);
+  static const IconData pocket = const IconData(0xF41C, fontFamily: _kFontFam);
+  static const IconData pokeball = const IconData(0xF41D, fontFamily: _kFontFam);
+  static const IconData poker_chip = const IconData(0xF82F, fontFamily: _kFontFam);
+  static const IconData polaroid = const IconData(0xF41E, fontFamily: _kFontFam);
+  static const IconData poll = const IconData(0xF41F, fontFamily: _kFontFam);
+  static const IconData poll_box = const IconData(0xF420, fontFamily: _kFontFam);
+  static const IconData polymer = const IconData(0xF421, fontFamily: _kFontFam);
+  static const IconData pool = const IconData(0xF606, fontFamily: _kFontFam);
+  static const IconData popcorn = const IconData(0xF422, fontFamily: _kFontFam);
+  static const IconData pot = const IconData(0xF65A, fontFamily: _kFontFam);
+  static const IconData pot_mix = const IconData(0xF65B, fontFamily: _kFontFam);
+  static const IconData pound = const IconData(0xF423, fontFamily: _kFontFam);
+  static const IconData pound_box = const IconData(0xF424, fontFamily: _kFontFam);
+  static const IconData power = const IconData(0xF425, fontFamily: _kFontFam);
+  static const IconData power_cycle = const IconData(0xF900, fontFamily: _kFontFam);
+  static const IconData power_off = const IconData(0xF901, fontFamily: _kFontFam);
+  static const IconData power_on = const IconData(0xF902, fontFamily: _kFontFam);
+  static const IconData power_plug = const IconData(0xF6A4, fontFamily: _kFontFam);
+  static const IconData power_plug_off = const IconData(0xF6A5, fontFamily: _kFontFam);
+  static const IconData power_settings = const IconData(0xF426, fontFamily: _kFontFam);
+  static const IconData power_sleep = const IconData(0xF903, fontFamily: _kFontFam);
+  static const IconData power_socket = const IconData(0xF427, fontFamily: _kFontFam);
+  static const IconData power_socket_au = const IconData(0xF904, fontFamily: _kFontFam);
+  static const IconData power_socket_eu = const IconData(0xF7E6, fontFamily: _kFontFam);
+  static const IconData power_socket_uk = const IconData(0xF7E7, fontFamily: _kFontFam);
+  static const IconData power_socket_us = const IconData(0xF7E8, fontFamily: _kFontFam);
+  static const IconData power_standby = const IconData(0xF905, fontFamily: _kFontFam);
+  static const IconData prescription = const IconData(0xF705, fontFamily: _kFontFam);
+  static const IconData presentation = const IconData(0xF428, fontFamily: _kFontFam);
+  static const IconData presentation_play = const IconData(0xF429, fontFamily: _kFontFam);
+  static const IconData printer = const IconData(0xF42A, fontFamily: _kFontFam);
+  static const IconData printer_3d = const IconData(0xF42B, fontFamily: _kFontFam);
+  static const IconData printer_alert = const IconData(0xF42C, fontFamily: _kFontFam);
+  static const IconData printer_settings = const IconData(0xF706, fontFamily: _kFontFam);
+  static const IconData priority_high = const IconData(0xF603, fontFamily: _kFontFam);
+  static const IconData priority_low = const IconData(0xF604, fontFamily: _kFontFam);
+  static const IconData professional_hexagon = const IconData(0xF42D, fontFamily: _kFontFam);
+  static const IconData projector = const IconData(0xF42E, fontFamily: _kFontFam);
+  static const IconData projector_screen = const IconData(0xF42F, fontFamily: _kFontFam);
+  static const IconData publish = const IconData(0xF6A6, fontFamily: _kFontFam);
+  static const IconData pulse = const IconData(0xF430, fontFamily: _kFontFam);
+  static const IconData puzzle = const IconData(0xF431, fontFamily: _kFontFam);
+  static const IconData qqchat = const IconData(0xF605, fontFamily: _kFontFam);
+  static const IconData qrcode = const IconData(0xF432, fontFamily: _kFontFam);
+  static const IconData qrcode_edit = const IconData(0xF8B7, fontFamily: _kFontFam);
+  static const IconData qrcode_scan = const IconData(0xF433, fontFamily: _kFontFam);
+  static const IconData quadcopter = const IconData(0xF434, fontFamily: _kFontFam);
+  static const IconData quality_high = const IconData(0xF435, fontFamily: _kFontFam);
+  static const IconData quicktime = const IconData(0xF436, fontFamily: _kFontFam);
+  static const IconData rabbit = const IconData(0xF906, fontFamily: _kFontFam);
+  static const IconData radar = const IconData(0xF437, fontFamily: _kFontFam);
+  static const IconData radiator = const IconData(0xF438, fontFamily: _kFontFam);
+  static const IconData radio = const IconData(0xF439, fontFamily: _kFontFam);
+  static const IconData radio_handheld = const IconData(0xF43A, fontFamily: _kFontFam);
+  static const IconData radio_tower = const IconData(0xF43B, fontFamily: _kFontFam);
+  static const IconData radioactive = const IconData(0xF43C, fontFamily: _kFontFam);
+  static const IconData radiobox_blank = const IconData(0xF43D, fontFamily: _kFontFam);
+  static const IconData radiobox_marked = const IconData(0xF43E, fontFamily: _kFontFam);
+  static const IconData raspberrypi = const IconData(0xF43F, fontFamily: _kFontFam);
+  static const IconData ray_end = const IconData(0xF440, fontFamily: _kFontFam);
+  static const IconData ray_end_arrow = const IconData(0xF441, fontFamily: _kFontFam);
+  static const IconData ray_start = const IconData(0xF442, fontFamily: _kFontFam);
+  static const IconData ray_start_arrow = const IconData(0xF443, fontFamily: _kFontFam);
+  static const IconData ray_start_end = const IconData(0xF444, fontFamily: _kFontFam);
+  static const IconData ray_vertex = const IconData(0xF445, fontFamily: _kFontFam);
+  static const IconData react = const IconData(0xF707, fontFamily: _kFontFam);
+  static const IconData read = const IconData(0xF447, fontFamily: _kFontFam);
+  static const IconData receipt = const IconData(0xF449, fontFamily: _kFontFam);
+  static const IconData record = const IconData(0xF44A, fontFamily: _kFontFam);
+  static const IconData record_rec = const IconData(0xF44B, fontFamily: _kFontFam);
+  static const IconData recycle = const IconData(0xF44C, fontFamily: _kFontFam);
+  static const IconData reddit = const IconData(0xF44D, fontFamily: _kFontFam);
+  static const IconData redo = const IconData(0xF44E, fontFamily: _kFontFam);
+  static const IconData redo_variant = const IconData(0xF44F, fontFamily: _kFontFam);
+  static const IconData refresh = const IconData(0xF450, fontFamily: _kFontFam);
+  static const IconData regex = const IconData(0xF451, fontFamily: _kFontFam);
+  static const IconData relative_scale = const IconData(0xF452, fontFamily: _kFontFam);
+  static const IconData reload = const IconData(0xF453, fontFamily: _kFontFam);
+  static const IconData reminder = const IconData(0xF88B, fontFamily: _kFontFam);
+  static const IconData remote = const IconData(0xF454, fontFamily: _kFontFam);
+  static const IconData remote_desktop = const IconData(0xF8B8, fontFamily: _kFontFam);
+  static const IconData rename_box = const IconData(0xF455, fontFamily: _kFontFam);
+  static const IconData reorder_horizontal = const IconData(0xF687, fontFamily: _kFontFam);
+  static const IconData reorder_vertical = const IconData(0xF688, fontFamily: _kFontFam);
+  static const IconData repeat = const IconData(0xF456, fontFamily: _kFontFam);
+  static const IconData repeat_off = const IconData(0xF457, fontFamily: _kFontFam);
+  static const IconData repeat_once = const IconData(0xF458, fontFamily: _kFontFam);
+  static const IconData replay = const IconData(0xF459, fontFamily: _kFontFam);
+  static const IconData reply = const IconData(0xF45A, fontFamily: _kFontFam);
+  static const IconData reply_all = const IconData(0xF45B, fontFamily: _kFontFam);
+  static const IconData reproduction = const IconData(0xF45C, fontFamily: _kFontFam);
+  static const IconData resize_bottom_right = const IconData(0xF45D, fontFamily: _kFontFam);
+  static const IconData responsive = const IconData(0xF45E, fontFamily: _kFontFam);
+  static const IconData restart = const IconData(0xF708, fontFamily: _kFontFam);
+  static const IconData restore = const IconData(0xF6A7, fontFamily: _kFontFam);
+  static const IconData rewind = const IconData(0xF45F, fontFamily: _kFontFam);
+  static const IconData rewind_outline = const IconData(0xF709, fontFamily: _kFontFam);
+  static const IconData rhombus = const IconData(0xF70A, fontFamily: _kFontFam);
+  static const IconData rhombus_outline = const IconData(0xF70B, fontFamily: _kFontFam);
+  static const IconData ribbon = const IconData(0xF460, fontFamily: _kFontFam);
+  static const IconData rice = const IconData(0xF7E9, fontFamily: _kFontFam);
+  static const IconData ring = const IconData(0xF7EA, fontFamily: _kFontFam);
+  static const IconData road = const IconData(0xF461, fontFamily: _kFontFam);
+  static const IconData road_variant = const IconData(0xF462, fontFamily: _kFontFam);
+  static const IconData robot = const IconData(0xF6A8, fontFamily: _kFontFam);
+  static const IconData robot_vacuum = const IconData(0xF70C, fontFamily: _kFontFam);
+  static const IconData robot_vacuum_variant = const IconData(0xF907, fontFamily: _kFontFam);
+  static const IconData rocket = const IconData(0xF463, fontFamily: _kFontFam);
+  static const IconData room_service = const IconData(0xF88C, fontFamily: _kFontFam);
+  static const IconData rotate_3d = const IconData(0xF464, fontFamily: _kFontFam);
+  static const IconData rotate_left = const IconData(0xF465, fontFamily: _kFontFam);
+  static const IconData rotate_left_variant = const IconData(0xF466, fontFamily: _kFontFam);
+  static const IconData rotate_right = const IconData(0xF467, fontFamily: _kFontFam);
+  static const IconData rotate_right_variant = const IconData(0xF468, fontFamily: _kFontFam);
+  static const IconData rounded_corner = const IconData(0xF607, fontFamily: _kFontFam);
+  static const IconData router_wireless = const IconData(0xF469, fontFamily: _kFontFam);
+  static const IconData routes = const IconData(0xF46A, fontFamily: _kFontFam);
+  static const IconData rowing = const IconData(0xF608, fontFamily: _kFontFam);
+  static const IconData rss = const IconData(0xF46B, fontFamily: _kFontFam);
+  static const IconData rss_box = const IconData(0xF46C, fontFamily: _kFontFam);
+  static const IconData ruler = const IconData(0xF46D, fontFamily: _kFontFam);
+  static const IconData run = const IconData(0xF70D, fontFamily: _kFontFam);
+  static const IconData run_fast = const IconData(0xF46E, fontFamily: _kFontFam);
+  static const IconData sale = const IconData(0xF46F, fontFamily: _kFontFam);
+  static const IconData salesforce = const IconData(0xF88D, fontFamily: _kFontFam);
+  static const IconData sass = const IconData(0xF7EB, fontFamily: _kFontFam);
+  static const IconData satellite = const IconData(0xF470, fontFamily: _kFontFam);
+  static const IconData satellite_uplink = const IconData(0xF908, fontFamily: _kFontFam);
+  static const IconData satellite_variant = const IconData(0xF471, fontFamily: _kFontFam);
+  static const IconData sausage = const IconData(0xF8B9, fontFamily: _kFontFam);
+  static const IconData saxophone = const IconData(0xF609, fontFamily: _kFontFam);
+  static const IconData scale = const IconData(0xF472, fontFamily: _kFontFam);
+  static const IconData scale_balance = const IconData(0xF5D1, fontFamily: _kFontFam);
+  static const IconData scale_bathroom = const IconData(0xF473, fontFamily: _kFontFam);
+  static const IconData scanner = const IconData(0xF6AA, fontFamily: _kFontFam);
+  static const IconData scanner_off = const IconData(0xF909, fontFamily: _kFontFam);
+  static const IconData school = const IconData(0xF474, fontFamily: _kFontFam);
+  static const IconData screen_rotation = const IconData(0xF475, fontFamily: _kFontFam);
+  static const IconData screen_rotation_lock = const IconData(0xF476, fontFamily: _kFontFam);
+  static const IconData screwdriver = const IconData(0xF477, fontFamily: _kFontFam);
+  static const IconData script = const IconData(0xF478, fontFamily: _kFontFam);
+  static const IconData sd = const IconData(0xF479, fontFamily: _kFontFam);
+  static const IconData seal = const IconData(0xF47A, fontFamily: _kFontFam);
+  static const IconData search_web = const IconData(0xF70E, fontFamily: _kFontFam);
+  static const IconData seat_flat = const IconData(0xF47B, fontFamily: _kFontFam);
+  static const IconData seat_flat_angled = const IconData(0xF47C, fontFamily: _kFontFam);
+  static const IconData seat_individual_suite = const IconData(0xF47D, fontFamily: _kFontFam);
+  static const IconData seat_legroom_extra = const IconData(0xF47E, fontFamily: _kFontFam);
+  static const IconData seat_legroom_normal = const IconData(0xF47F, fontFamily: _kFontFam);
+  static const IconData seat_legroom_reduced = const IconData(0xF480, fontFamily: _kFontFam);
+  static const IconData seat_recline_extra = const IconData(0xF481, fontFamily: _kFontFam);
+  static const IconData seat_recline_normal = const IconData(0xF482, fontFamily: _kFontFam);
+  static const IconData security = const IconData(0xF483, fontFamily: _kFontFam);
+  static const IconData security_account = const IconData(0xF88E, fontFamily: _kFontFam);
+  static const IconData security_home = const IconData(0xF689, fontFamily: _kFontFam);
+  static const IconData security_network = const IconData(0xF484, fontFamily: _kFontFam);
+  static const IconData select = const IconData(0xF485, fontFamily: _kFontFam);
+  static const IconData select_all = const IconData(0xF486, fontFamily: _kFontFam);
+  static const IconData select_inverse = const IconData(0xF487, fontFamily: _kFontFam);
+  static const IconData select_off = const IconData(0xF488, fontFamily: _kFontFam);
+  static const IconData selection = const IconData(0xF489, fontFamily: _kFontFam);
+  static const IconData selection_off = const IconData(0xF776, fontFamily: _kFontFam);
+  static const IconData send = const IconData(0xF48A, fontFamily: _kFontFam);
+  static const IconData send_secure = const IconData(0xF7EC, fontFamily: _kFontFam);
+  static const IconData serial_port = const IconData(0xF65C, fontFamily: _kFontFam);
+  static const IconData server = const IconData(0xF48B, fontFamily: _kFontFam);
+  static const IconData server_minus = const IconData(0xF48C, fontFamily: _kFontFam);
+  static const IconData server_network = const IconData(0xF48D, fontFamily: _kFontFam);
+  static const IconData server_network_off = const IconData(0xF48E, fontFamily: _kFontFam);
+  static const IconData server_off = const IconData(0xF48F, fontFamily: _kFontFam);
+  static const IconData server_plus = const IconData(0xF490, fontFamily: _kFontFam);
+  static const IconData server_remove = const IconData(0xF491, fontFamily: _kFontFam);
+  static const IconData server_security = const IconData(0xF492, fontFamily: _kFontFam);
+  static const IconData set_all = const IconData(0xF777, fontFamily: _kFontFam);
+  static const IconData set_center = const IconData(0xF778, fontFamily: _kFontFam);
+  static const IconData set_center_right = const IconData(0xF779, fontFamily: _kFontFam);
+  static const IconData set_left = const IconData(0xF77A, fontFamily: _kFontFam);
+  static const IconData set_left_center = const IconData(0xF77B, fontFamily: _kFontFam);
+  static const IconData set_left_right = const IconData(0xF77C, fontFamily: _kFontFam);
+  static const IconData set_none = const IconData(0xF77D, fontFamily: _kFontFam);
+  static const IconData set_right = const IconData(0xF77E, fontFamily: _kFontFam);
+  static const IconData settings = const IconData(0xF493, fontFamily: _kFontFam);
+  static const IconData settings_box = const IconData(0xF494, fontFamily: _kFontFam);
+  static const IconData settings_outline = const IconData(0xF8BA, fontFamily: _kFontFam);
+  static const IconData shape = const IconData(0xF830, fontFamily: _kFontFam);
+  static const IconData shape_circle_plus = const IconData(0xF65D, fontFamily: _kFontFam);
+  static const IconData shape_outline = const IconData(0xF831, fontFamily: _kFontFam);
+  static const IconData shape_plus = const IconData(0xF495, fontFamily: _kFontFam);
+  static const IconData shape_polygon_plus = const IconData(0xF65E, fontFamily: _kFontFam);
+  static const IconData shape_rectangle_plus = const IconData(0xF65F, fontFamily: _kFontFam);
+  static const IconData shape_square_plus = const IconData(0xF660, fontFamily: _kFontFam);
+  static const IconData share = const IconData(0xF496, fontFamily: _kFontFam);
+  static const IconData share_outline = const IconData(0xF931, fontFamily: _kFontFam);
+  static const IconData share_variant = const IconData(0xF497, fontFamily: _kFontFam);
+  static const IconData shield = const IconData(0xF498, fontFamily: _kFontFam);
+  static const IconData shield_half_full = const IconData(0xF77F, fontFamily: _kFontFam);
+  static const IconData shield_outline = const IconData(0xF499, fontFamily: _kFontFam);
+  static const IconData ship_wheel = const IconData(0xF832, fontFamily: _kFontFam);
+  static const IconData shopping = const IconData(0xF49A, fontFamily: _kFontFam);
+  static const IconData shopping_music = const IconData(0xF49B, fontFamily: _kFontFam);
+  static const IconData shovel = const IconData(0xF70F, fontFamily: _kFontFam);
+  static const IconData shovel_off = const IconData(0xF710, fontFamily: _kFontFam);
+  static const IconData shredder = const IconData(0xF49C, fontFamily: _kFontFam);
+  static const IconData shuffle = const IconData(0xF49D, fontFamily: _kFontFam);
+  static const IconData shuffle_disabled = const IconData(0xF49E, fontFamily: _kFontFam);
+  static const IconData shuffle_variant = const IconData(0xF49F, fontFamily: _kFontFam);
+  static const IconData sigma = const IconData(0xF4A0, fontFamily: _kFontFam);
+  static const IconData sigma_lower = const IconData(0xF62B, fontFamily: _kFontFam);
+  static const IconData sign_caution = const IconData(0xF4A1, fontFamily: _kFontFam);
+  static const IconData sign_direction = const IconData(0xF780, fontFamily: _kFontFam);
+  static const IconData sign_text = const IconData(0xF781, fontFamily: _kFontFam);
+  static const IconData signal = const IconData(0xF4A2, fontFamily: _kFontFam);
+  static const IconData signal_2g = const IconData(0xF711, fontFamily: _kFontFam);
+  static const IconData signal_3g = const IconData(0xF712, fontFamily: _kFontFam);
+  static const IconData signal_4g = const IconData(0xF713, fontFamily: _kFontFam);
+  static const IconData signal_cellular_1 = const IconData(0xF8BB, fontFamily: _kFontFam);
+  static const IconData signal_cellular_2 = const IconData(0xF8BC, fontFamily: _kFontFam);
+  static const IconData signal_cellular_3 = const IconData(0xF8BD, fontFamily: _kFontFam);
+  static const IconData signal_cellular_outline = const IconData(0xF8BE, fontFamily: _kFontFam);
+  static const IconData signal_hspa = const IconData(0xF714, fontFamily: _kFontFam);
+  static const IconData signal_hspa_plus = const IconData(0xF715, fontFamily: _kFontFam);
+  static const IconData signal_off = const IconData(0xF782, fontFamily: _kFontFam);
+  static const IconData signal_variant = const IconData(0xF60A, fontFamily: _kFontFam);
+  static const IconData silverware = const IconData(0xF4A3, fontFamily: _kFontFam);
+  static const IconData silverware_fork = const IconData(0xF4A4, fontFamily: _kFontFam);
+  static const IconData silverware_spoon = const IconData(0xF4A5, fontFamily: _kFontFam);
+  static const IconData silverware_variant = const IconData(0xF4A6, fontFamily: _kFontFam);
+  static const IconData sim = const IconData(0xF4A7, fontFamily: _kFontFam);
+  static const IconData sim_alert = const IconData(0xF4A8, fontFamily: _kFontFam);
+  static const IconData sim_off = const IconData(0xF4A9, fontFamily: _kFontFam);
+  static const IconData sitemap = const IconData(0xF4AA, fontFamily: _kFontFam);
+  static const IconData skip_backward = const IconData(0xF4AB, fontFamily: _kFontFam);
+  static const IconData skip_forward = const IconData(0xF4AC, fontFamily: _kFontFam);
+  static const IconData skip_next = const IconData(0xF4AD, fontFamily: _kFontFam);
+  static const IconData skip_next_circle = const IconData(0xF661, fontFamily: _kFontFam);
+  static const IconData skip_next_circle_outline = const IconData(0xF662, fontFamily: _kFontFam);
+  static const IconData skip_previous = const IconData(0xF4AE, fontFamily: _kFontFam);
+  static const IconData skip_previous_circle = const IconData(0xF663, fontFamily: _kFontFam);
+  static const IconData skip_previous_circle_outline = const IconData(0xF664, fontFamily: _kFontFam);
+  static const IconData skull = const IconData(0xF68B, fontFamily: _kFontFam);
+  static const IconData skype = const IconData(0xF4AF, fontFamily: _kFontFam);
+  static const IconData skype_business = const IconData(0xF4B0, fontFamily: _kFontFam);
+  static const IconData slack = const IconData(0xF4B1, fontFamily: _kFontFam);
+  static const IconData slackware = const IconData(0xF90A, fontFamily: _kFontFam);
+  static const IconData sleep = const IconData(0xF4B2, fontFamily: _kFontFam);
+  static const IconData sleep_off = const IconData(0xF4B3, fontFamily: _kFontFam);
+  static const IconData smoke_detector = const IconData(0xF392, fontFamily: _kFontFam);
+  static const IconData smoking = const IconData(0xF4B4, fontFamily: _kFontFam);
+  static const IconData smoking_off = const IconData(0xF4B5, fontFamily: _kFontFam);
+  static const IconData snapchat = const IconData(0xF4B6, fontFamily: _kFontFam);
+  static const IconData snowflake = const IconData(0xF716, fontFamily: _kFontFam);
+  static const IconData snowman = const IconData(0xF4B7, fontFamily: _kFontFam);
+  static const IconData soccer = const IconData(0xF4B8, fontFamily: _kFontFam);
+  static const IconData soccer_field = const IconData(0xF833, fontFamily: _kFontFam);
+  static const IconData sofa = const IconData(0xF4B9, fontFamily: _kFontFam);
+  static const IconData solid = const IconData(0xF68C, fontFamily: _kFontFam);
+  static const IconData sort = const IconData(0xF4BA, fontFamily: _kFontFam);
+  static const IconData sort_alphabetical = const IconData(0xF4BB, fontFamily: _kFontFam);
+  static const IconData sort_ascending = const IconData(0xF4BC, fontFamily: _kFontFam);
+  static const IconData sort_descending = const IconData(0xF4BD, fontFamily: _kFontFam);
+  static const IconData sort_numeric = const IconData(0xF4BE, fontFamily: _kFontFam);
+  static const IconData sort_variant = const IconData(0xF4BF, fontFamily: _kFontFam);
+  static const IconData soundcloud = const IconData(0xF4C0, fontFamily: _kFontFam);
+  static const IconData source_branch = const IconData(0xF62C, fontFamily: _kFontFam);
+  static const IconData source_commit = const IconData(0xF717, fontFamily: _kFontFam);
+  static const IconData source_commit_end = const IconData(0xF718, fontFamily: _kFontFam);
+  static const IconData source_commit_end_local = const IconData(0xF719, fontFamily: _kFontFam);
+  static const IconData source_commit_local = const IconData(0xF71A, fontFamily: _kFontFam);
+  static const IconData source_commit_next_local = const IconData(0xF71B, fontFamily: _kFontFam);
+  static const IconData source_commit_start = const IconData(0xF71C, fontFamily: _kFontFam);
+  static const IconData source_commit_start_next_local = const IconData(0xF71D, fontFamily: _kFontFam);
+  static const IconData source_fork = const IconData(0xF4C1, fontFamily: _kFontFam);
+  static const IconData source_merge = const IconData(0xF62D, fontFamily: _kFontFam);
+  static const IconData source_pull = const IconData(0xF4C2, fontFamily: _kFontFam);
+  static const IconData soy_sauce = const IconData(0xF7ED, fontFamily: _kFontFam);
+  static const IconData speaker = const IconData(0xF4C3, fontFamily: _kFontFam);
+  static const IconData speaker_off = const IconData(0xF4C4, fontFamily: _kFontFam);
+  static const IconData speaker_wireless = const IconData(0xF71E, fontFamily: _kFontFam);
+  static const IconData speedometer = const IconData(0xF4C5, fontFamily: _kFontFam);
+  static const IconData spellcheck = const IconData(0xF4C6, fontFamily: _kFontFam);
+  static const IconData spotify = const IconData(0xF4C7, fontFamily: _kFontFam);
+  static const IconData spotlight = const IconData(0xF4C8, fontFamily: _kFontFam);
+  static const IconData spotlight_beam = const IconData(0xF4C9, fontFamily: _kFontFam);
+  static const IconData spray = const IconData(0xF665, fontFamily: _kFontFam);
+  static const IconData square = const IconData(0xF763, fontFamily: _kFontFam);
+  static const IconData square_edit_outline = const IconData(0xF90B, fontFamily: _kFontFam);
+  static const IconData square_inc = const IconData(0xF4CA, fontFamily: _kFontFam);
+  static const IconData square_inc_cash = const IconData(0xF4CB, fontFamily: _kFontFam);
+  static const IconData square_outline = const IconData(0xF762, fontFamily: _kFontFam);
+  static const IconData square_root = const IconData(0xF783, fontFamily: _kFontFam);
+  static const IconData ssh = const IconData(0xF8BF, fontFamily: _kFontFam);
+  static const IconData stack_exchange = const IconData(0xF60B, fontFamily: _kFontFam);
+  static const IconData stack_overflow = const IconData(0xF4CC, fontFamily: _kFontFam);
+  static const IconData stadium = const IconData(0xF71F, fontFamily: _kFontFam);
+  static const IconData stairs = const IconData(0xF4CD, fontFamily: _kFontFam);
+  static const IconData standard_definition = const IconData(0xF7EE, fontFamily: _kFontFam);
+  static const IconData star = const IconData(0xF4CE, fontFamily: _kFontFam);
+  static const IconData star_circle = const IconData(0xF4CF, fontFamily: _kFontFam);
+  static const IconData star_half = const IconData(0xF4D0, fontFamily: _kFontFam);
+  static const IconData star_off = const IconData(0xF4D1, fontFamily: _kFontFam);
+  static const IconData star_outline = const IconData(0xF4D2, fontFamily: _kFontFam);
+  static const IconData steam = const IconData(0xF4D3, fontFamily: _kFontFam);
+  static const IconData steam_box = const IconData(0xF90C, fontFamily: _kFontFam);
+  static const IconData steering = const IconData(0xF4D4, fontFamily: _kFontFam);
+  static const IconData steering_off = const IconData(0xF90D, fontFamily: _kFontFam);
+  static const IconData step_backward = const IconData(0xF4D5, fontFamily: _kFontFam);
+  static const IconData step_backward_2 = const IconData(0xF4D6, fontFamily: _kFontFam);
+  static const IconData step_forward = const IconData(0xF4D7, fontFamily: _kFontFam);
+  static const IconData step_forward_2 = const IconData(0xF4D8, fontFamily: _kFontFam);
+  static const IconData stethoscope = const IconData(0xF4D9, fontFamily: _kFontFam);
+  static const IconData sticker = const IconData(0xF5D0, fontFamily: _kFontFam);
+  static const IconData sticker_emoji = const IconData(0xF784, fontFamily: _kFontFam);
+  static const IconData stocking = const IconData(0xF4DA, fontFamily: _kFontFam);
+  static const IconData stop = const IconData(0xF4DB, fontFamily: _kFontFam);
+  static const IconData stop_circle = const IconData(0xF666, fontFamily: _kFontFam);
+  static const IconData stop_circle_outline = const IconData(0xF667, fontFamily: _kFontFam);
+  static const IconData store = const IconData(0xF4DC, fontFamily: _kFontFam);
+  static const IconData store_24_hour = const IconData(0xF4DD, fontFamily: _kFontFam);
+  static const IconData stove = const IconData(0xF4DE, fontFamily: _kFontFam);
+  static const IconData subdirectory_arrow_left = const IconData(0xF60C, fontFamily: _kFontFam);
+  static const IconData subdirectory_arrow_right = const IconData(0xF60D, fontFamily: _kFontFam);
+  static const IconData subway = const IconData(0xF6AB, fontFamily: _kFontFam);
+  static const IconData subway_variant = const IconData(0xF4DF, fontFamily: _kFontFam);
+  static const IconData summit = const IconData(0xF785, fontFamily: _kFontFam);
+  static const IconData sunglasses = const IconData(0xF4E0, fontFamily: _kFontFam);
+  static const IconData surround_sound = const IconData(0xF5C5, fontFamily: _kFontFam);
+  static const IconData surround_sound_2_0 = const IconData(0xF7EF, fontFamily: _kFontFam);
+  static const IconData surround_sound_3_1 = const IconData(0xF7F0, fontFamily: _kFontFam);
+  static const IconData surround_sound_5_1 = const IconData(0xF7F1, fontFamily: _kFontFam);
+  static const IconData surround_sound_7_1 = const IconData(0xF7F2, fontFamily: _kFontFam);
+  static const IconData svg = const IconData(0xF720, fontFamily: _kFontFam);
+  static const IconData swap_horizontal = const IconData(0xF4E1, fontFamily: _kFontFam);
+  static const IconData swap_horizontal_variant = const IconData(0xF8C0, fontFamily: _kFontFam);
+  static const IconData swap_vertical = const IconData(0xF4E2, fontFamily: _kFontFam);
+  static const IconData swap_vertical_variant = const IconData(0xF8C1, fontFamily: _kFontFam);
+  static const IconData swim = const IconData(0xF4E3, fontFamily: _kFontFam);
+  static const IconData switch_icon = const IconData(0xF4E4, fontFamily: _kFontFam);
+  static const IconData sword = const IconData(0xF4E5, fontFamily: _kFontFam);
+  static const IconData sword_cross = const IconData(0xF786, fontFamily: _kFontFam);
+  static const IconData sync = const IconData(0xF4E6, fontFamily: _kFontFam);
+  static const IconData sync_alert = const IconData(0xF4E7, fontFamily: _kFontFam);
+  static const IconData sync_off = const IconData(0xF4E8, fontFamily: _kFontFam);
+  static const IconData tab = const IconData(0xF4E9, fontFamily: _kFontFam);
+  static const IconData tab_plus = const IconData(0xF75B, fontFamily: _kFontFam);
+  static const IconData tab_unselected = const IconData(0xF4EA, fontFamily: _kFontFam);
+  static const IconData table = const IconData(0xF4EB, fontFamily: _kFontFam);
+  static const IconData table_column = const IconData(0xF834, fontFamily: _kFontFam);
+  static const IconData table_column_plus_after = const IconData(0xF4EC, fontFamily: _kFontFam);
+  static const IconData table_column_plus_before = const IconData(0xF4ED, fontFamily: _kFontFam);
+  static const IconData table_column_remove = const IconData(0xF4EE, fontFamily: _kFontFam);
+  static const IconData table_column_width = const IconData(0xF4EF, fontFamily: _kFontFam);
+  static const IconData table_edit = const IconData(0xF4F0, fontFamily: _kFontFam);
+  static const IconData table_large = const IconData(0xF4F1, fontFamily: _kFontFam);
+  static const IconData table_of_contents = const IconData(0xF835, fontFamily: _kFontFam);
+  static const IconData table_row = const IconData(0xF836, fontFamily: _kFontFam);
+  static const IconData table_row_height = const IconData(0xF4F2, fontFamily: _kFontFam);
+  static const IconData table_row_plus_after = const IconData(0xF4F3, fontFamily: _kFontFam);
+  static const IconData table_row_plus_before = const IconData(0xF4F4, fontFamily: _kFontFam);
+  static const IconData table_row_remove = const IconData(0xF4F5, fontFamily: _kFontFam);
+  static const IconData table_search = const IconData(0xF90E, fontFamily: _kFontFam);
+  static const IconData table_settings = const IconData(0xF837, fontFamily: _kFontFam);
+  static const IconData tablet = const IconData(0xF4F6, fontFamily: _kFontFam);
+  static const IconData tablet_android = const IconData(0xF4F7, fontFamily: _kFontFam);
+  static const IconData tablet_ipad = const IconData(0xF4F8, fontFamily: _kFontFam);
+  static const IconData taco = const IconData(0xF761, fontFamily: _kFontFam);
+  static const IconData tag = const IconData(0xF4F9, fontFamily: _kFontFam);
+  static const IconData tag_faces = const IconData(0xF4FA, fontFamily: _kFontFam);
+  static const IconData tag_heart = const IconData(0xF68A, fontFamily: _kFontFam);
+  static const IconData tag_minus = const IconData(0xF90F, fontFamily: _kFontFam);
+  static const IconData tag_multiple = const IconData(0xF4FB, fontFamily: _kFontFam);
+  static const IconData tag_outline = const IconData(0xF4FC, fontFamily: _kFontFam);
+  static const IconData tag_plus = const IconData(0xF721, fontFamily: _kFontFam);
+  static const IconData tag_remove = const IconData(0xF722, fontFamily: _kFontFam);
+  static const IconData tag_text_outline = const IconData(0xF4FD, fontFamily: _kFontFam);
+  static const IconData target = const IconData(0xF4FE, fontFamily: _kFontFam);
+  static const IconData taxi = const IconData(0xF4FF, fontFamily: _kFontFam);
+  static const IconData teach = const IconData(0xF88F, fontFamily: _kFontFam);
+  static const IconData teamviewer = const IconData(0xF500, fontFamily: _kFontFam);
+  static const IconData telegram = const IconData(0xF501, fontFamily: _kFontFam);
+  static const IconData television = const IconData(0xF502, fontFamily: _kFontFam);
+  static const IconData television_box = const IconData(0xF838, fontFamily: _kFontFam);
+  static const IconData television_classic = const IconData(0xF7F3, fontFamily: _kFontFam);
+  static const IconData television_classic_off = const IconData(0xF839, fontFamily: _kFontFam);
+  static const IconData television_guide = const IconData(0xF503, fontFamily: _kFontFam);
+  static const IconData television_off = const IconData(0xF83A, fontFamily: _kFontFam);
+  static const IconData temperature_celsius = const IconData(0xF504, fontFamily: _kFontFam);
+  static const IconData temperature_fahrenheit = const IconData(0xF505, fontFamily: _kFontFam);
+  static const IconData temperature_kelvin = const IconData(0xF506, fontFamily: _kFontFam);
+  static const IconData tennis = const IconData(0xF507, fontFamily: _kFontFam);
+  static const IconData tent = const IconData(0xF508, fontFamily: _kFontFam);
+  static const IconData terrain = const IconData(0xF509, fontFamily: _kFontFam);
+  static const IconData test_tube = const IconData(0xF668, fontFamily: _kFontFam);
+  static const IconData test_tube_empty = const IconData(0xF910, fontFamily: _kFontFam);
+  static const IconData test_tube_off = const IconData(0xF911, fontFamily: _kFontFam);
+  static const IconData text_shadow = const IconData(0xF669, fontFamily: _kFontFam);
+  static const IconData text_to_speech = const IconData(0xF50A, fontFamily: _kFontFam);
+  static const IconData text_to_speech_off = const IconData(0xF50B, fontFamily: _kFontFam);
+  static const IconData textbox = const IconData(0xF60E, fontFamily: _kFontFam);
+  static const IconData textbox_password = const IconData(0xF7F4, fontFamily: _kFontFam);
+  static const IconData texture = const IconData(0xF50C, fontFamily: _kFontFam);
+  static const IconData theater = const IconData(0xF50D, fontFamily: _kFontFam);
+  static const IconData theme_light_dark = const IconData(0xF50E, fontFamily: _kFontFam);
+  static const IconData thermometer = const IconData(0xF50F, fontFamily: _kFontFam);
+  static const IconData thermometer_lines = const IconData(0xF510, fontFamily: _kFontFam);
+  static const IconData thermostat = const IconData(0xF393, fontFamily: _kFontFam);
+  static const IconData thermostat_box = const IconData(0xF890, fontFamily: _kFontFam);
+  static const IconData thought_bubble = const IconData(0xF7F5, fontFamily: _kFontFam);
+  static const IconData thought_bubble_outline = const IconData(0xF7F6, fontFamily: _kFontFam);
+  static const IconData thumb_down = const IconData(0xF511, fontFamily: _kFontFam);
+  static const IconData thumb_down_outline = const IconData(0xF512, fontFamily: _kFontFam);
+  static const IconData thumb_up = const IconData(0xF513, fontFamily: _kFontFam);
+  static const IconData thumb_up_outline = const IconData(0xF514, fontFamily: _kFontFam);
+  static const IconData thumbs_up_down = const IconData(0xF515, fontFamily: _kFontFam);
+  static const IconData ticket = const IconData(0xF516, fontFamily: _kFontFam);
+  static const IconData ticket_account = const IconData(0xF517, fontFamily: _kFontFam);
+  static const IconData ticket_confirmation = const IconData(0xF518, fontFamily: _kFontFam);
+  static const IconData ticket_outline = const IconData(0xF912, fontFamily: _kFontFam);
+  static const IconData ticket_percent = const IconData(0xF723, fontFamily: _kFontFam);
+  static const IconData tie = const IconData(0xF519, fontFamily: _kFontFam);
+  static const IconData tilde = const IconData(0xF724, fontFamily: _kFontFam);
+  static const IconData timelapse = const IconData(0xF51A, fontFamily: _kFontFam);
+  static const IconData timer = const IconData(0xF51B, fontFamily: _kFontFam);
+  static const IconData timer_10 = const IconData(0xF51C, fontFamily: _kFontFam);
+  static const IconData timer_3 = const IconData(0xF51D, fontFamily: _kFontFam);
+  static const IconData timer_off = const IconData(0xF51E, fontFamily: _kFontFam);
+  static const IconData timer_sand = const IconData(0xF51F, fontFamily: _kFontFam);
+  static const IconData timer_sand_empty = const IconData(0xF6AC, fontFamily: _kFontFam);
+  static const IconData timer_sand_full = const IconData(0xF78B, fontFamily: _kFontFam);
+  static const IconData timetable = const IconData(0xF520, fontFamily: _kFontFam);
+  static const IconData toggle_switch = const IconData(0xF521, fontFamily: _kFontFam);
+  static const IconData toggle_switch_off = const IconData(0xF522, fontFamily: _kFontFam);
+  static const IconData tooltip = const IconData(0xF523, fontFamily: _kFontFam);
+  static const IconData tooltip_edit = const IconData(0xF524, fontFamily: _kFontFam);
+  static const IconData tooltip_image = const IconData(0xF525, fontFamily: _kFontFam);
+  static const IconData tooltip_outline = const IconData(0xF526, fontFamily: _kFontFam);
+  static const IconData tooltip_outline_plus = const IconData(0xF527, fontFamily: _kFontFam);
+  static const IconData tooltip_text = const IconData(0xF528, fontFamily: _kFontFam);
+  static const IconData tooth = const IconData(0xF8C2, fontFamily: _kFontFam);
+  static const IconData tooth_outline = const IconData(0xF529, fontFamily: _kFontFam);
+  static const IconData tor = const IconData(0xF52A, fontFamily: _kFontFam);
+  static const IconData tower_beach = const IconData(0xF680, fontFamily: _kFontFam);
+  static const IconData tower_fire = const IconData(0xF681, fontFamily: _kFontFam);
+  static const IconData towing = const IconData(0xF83B, fontFamily: _kFontFam);
+  static const IconData track_light = const IconData(0xF913, fontFamily: _kFontFam);
+  static const IconData trackpad = const IconData(0xF7F7, fontFamily: _kFontFam);
+  static const IconData trackpad_lock = const IconData(0xF932, fontFamily: _kFontFam);
+  static const IconData tractor = const IconData(0xF891, fontFamily: _kFontFam);
+  static const IconData traffic_light = const IconData(0xF52B, fontFamily: _kFontFam);
+  static const IconData train = const IconData(0xF52C, fontFamily: _kFontFam);
+  static const IconData train_variant = const IconData(0xF8C3, fontFamily: _kFontFam);
+  static const IconData tram = const IconData(0xF52D, fontFamily: _kFontFam);
+  static const IconData transcribe = const IconData(0xF52E, fontFamily: _kFontFam);
+  static const IconData transcribe_close = const IconData(0xF52F, fontFamily: _kFontFam);
+  static const IconData transfer = const IconData(0xF530, fontFamily: _kFontFam);
+  static const IconData transit_transfer = const IconData(0xF6AD, fontFamily: _kFontFam);
+  static const IconData transition = const IconData(0xF914, fontFamily: _kFontFam);
+  static const IconData transition_masked = const IconData(0xF915, fontFamily: _kFontFam);
+  static const IconData translate = const IconData(0xF5CA, fontFamily: _kFontFam);
+  static const IconData treasure_chest = const IconData(0xF725, fontFamily: _kFontFam);
+  static const IconData tree = const IconData(0xF531, fontFamily: _kFontFam);
+  static const IconData trello = const IconData(0xF532, fontFamily: _kFontFam);
+  static const IconData trending_down = const IconData(0xF533, fontFamily: _kFontFam);
+  static const IconData trending_neutral = const IconData(0xF534, fontFamily: _kFontFam);
+  static const IconData trending_up = const IconData(0xF535, fontFamily: _kFontFam);
+  static const IconData triangle = const IconData(0xF536, fontFamily: _kFontFam);
+  static const IconData triangle_outline = const IconData(0xF537, fontFamily: _kFontFam);
+  static const IconData trophy = const IconData(0xF538, fontFamily: _kFontFam);
+  static const IconData trophy_award = const IconData(0xF539, fontFamily: _kFontFam);
+  static const IconData trophy_outline = const IconData(0xF53A, fontFamily: _kFontFam);
+  static const IconData trophy_variant = const IconData(0xF53B, fontFamily: _kFontFam);
+  static const IconData trophy_variant_outline = const IconData(0xF53C, fontFamily: _kFontFam);
+  static const IconData truck = const IconData(0xF53D, fontFamily: _kFontFam);
+  static const IconData truck_delivery = const IconData(0xF53E, fontFamily: _kFontFam);
+  static const IconData truck_fast = const IconData(0xF787, fontFamily: _kFontFam);
+  static const IconData truck_trailer = const IconData(0xF726, fontFamily: _kFontFam);
+  static const IconData tshirt_crew = const IconData(0xF53F, fontFamily: _kFontFam);
+  static const IconData tshirt_v = const IconData(0xF540, fontFamily: _kFontFam);
+  static const IconData tumble_dryer = const IconData(0xF916, fontFamily: _kFontFam);
+  static const IconData tumblr = const IconData(0xF541, fontFamily: _kFontFam);
+  static const IconData tumblr_box = const IconData(0xF917, fontFamily: _kFontFam);
+  static const IconData tumblr_reblog = const IconData(0xF542, fontFamily: _kFontFam);
+  static const IconData tune = const IconData(0xF62E, fontFamily: _kFontFam);
+  static const IconData tune_vertical = const IconData(0xF66A, fontFamily: _kFontFam);
+  static const IconData twitch = const IconData(0xF543, fontFamily: _kFontFam);
+  static const IconData twitter = const IconData(0xF544, fontFamily: _kFontFam);
+  static const IconData twitter_box = const IconData(0xF545, fontFamily: _kFontFam);
+  static const IconData twitter_circle = const IconData(0xF546, fontFamily: _kFontFam);
+  static const IconData twitter_retweet = const IconData(0xF547, fontFamily: _kFontFam);
+  static const IconData uber = const IconData(0xF748, fontFamily: _kFontFam);
+  static const IconData ubuntu = const IconData(0xF548, fontFamily: _kFontFam);
+  static const IconData ultra_high_definition = const IconData(0xF7F8, fontFamily: _kFontFam);
+  static const IconData umbraco = const IconData(0xF549, fontFamily: _kFontFam);
+  static const IconData umbrella = const IconData(0xF54A, fontFamily: _kFontFam);
+  static const IconData umbrella_outline = const IconData(0xF54B, fontFamily: _kFontFam);
+  static const IconData undo = const IconData(0xF54C, fontFamily: _kFontFam);
+  static const IconData undo_variant = const IconData(0xF54D, fontFamily: _kFontFam);
+  static const IconData unfold_less_horizontal = const IconData(0xF54E, fontFamily: _kFontFam);
+  static const IconData unfold_less_vertical = const IconData(0xF75F, fontFamily: _kFontFam);
+  static const IconData unfold_more_horizontal = const IconData(0xF54F, fontFamily: _kFontFam);
+  static const IconData unfold_more_vertical = const IconData(0xF760, fontFamily: _kFontFam);
+  static const IconData ungroup = const IconData(0xF550, fontFamily: _kFontFam);
+  static const IconData unity = const IconData(0xF6AE, fontFamily: _kFontFam);
+  static const IconData untappd = const IconData(0xF551, fontFamily: _kFontFam);
+  static const IconData update = const IconData(0xF6AF, fontFamily: _kFontFam);
+  static const IconData upload = const IconData(0xF552, fontFamily: _kFontFam);
+  static const IconData upload_multiple = const IconData(0xF83C, fontFamily: _kFontFam);
+  static const IconData upload_network = const IconData(0xF6F5, fontFamily: _kFontFam);
+  static const IconData usb = const IconData(0xF553, fontFamily: _kFontFam);
+  static const IconData van_passenger = const IconData(0xF7F9, fontFamily: _kFontFam);
+  static const IconData van_utility = const IconData(0xF7FA, fontFamily: _kFontFam);
+  static const IconData vanish = const IconData(0xF7FB, fontFamily: _kFontFam);
+  static const IconData vector_arrange_above = const IconData(0xF554, fontFamily: _kFontFam);
+  static const IconData vector_arrange_below = const IconData(0xF555, fontFamily: _kFontFam);
+  static const IconData vector_circle = const IconData(0xF556, fontFamily: _kFontFam);
+  static const IconData vector_circle_variant = const IconData(0xF557, fontFamily: _kFontFam);
+  static const IconData vector_combine = const IconData(0xF558, fontFamily: _kFontFam);
+  static const IconData vector_curve = const IconData(0xF559, fontFamily: _kFontFam);
+  static const IconData vector_difference = const IconData(0xF55A, fontFamily: _kFontFam);
+  static const IconData vector_difference_ab = const IconData(0xF55B, fontFamily: _kFontFam);
+  static const IconData vector_difference_ba = const IconData(0xF55C, fontFamily: _kFontFam);
+  static const IconData vector_ellipse = const IconData(0xF892, fontFamily: _kFontFam);
+  static const IconData vector_intersection = const IconData(0xF55D, fontFamily: _kFontFam);
+  static const IconData vector_line = const IconData(0xF55E, fontFamily: _kFontFam);
+  static const IconData vector_point = const IconData(0xF55F, fontFamily: _kFontFam);
+  static const IconData vector_polygon = const IconData(0xF560, fontFamily: _kFontFam);
+  static const IconData vector_polyline = const IconData(0xF561, fontFamily: _kFontFam);
+  static const IconData vector_radius = const IconData(0xF749, fontFamily: _kFontFam);
+  static const IconData vector_rectangle = const IconData(0xF5C6, fontFamily: _kFontFam);
+  static const IconData vector_selection = const IconData(0xF562, fontFamily: _kFontFam);
+  static const IconData vector_square = const IconData(0xF001, fontFamily: _kFontFam);
+  static const IconData vector_triangle = const IconData(0xF563, fontFamily: _kFontFam);
+  static const IconData vector_union = const IconData(0xF564, fontFamily: _kFontFam);
+  static const IconData venmo = const IconData(0xF578, fontFamily: _kFontFam);
+  static const IconData verified = const IconData(0xF565, fontFamily: _kFontFam);
+  static const IconData vibrate = const IconData(0xF566, fontFamily: _kFontFam);
+  static const IconData video = const IconData(0xF567, fontFamily: _kFontFam);
+  static const IconData video_3d = const IconData(0xF7FC, fontFamily: _kFontFam);
+  static const IconData video_4k_box = const IconData(0xF83D, fontFamily: _kFontFam);
+  static const IconData video_account = const IconData(0xF918, fontFamily: _kFontFam);
+  static const IconData video_image = const IconData(0xF919, fontFamily: _kFontFam);
+  static const IconData video_input_antenna = const IconData(0xF83E, fontFamily: _kFontFam);
+  static const IconData video_input_component = const IconData(0xF83F, fontFamily: _kFontFam);
+  static const IconData video_input_hdmi = const IconData(0xF840, fontFamily: _kFontFam);
+  static const IconData video_input_svideo = const IconData(0xF841, fontFamily: _kFontFam);
+  static const IconData video_off = const IconData(0xF568, fontFamily: _kFontFam);
+  static const IconData video_stabilization = const IconData(0xF91A, fontFamily: _kFontFam);
+  static const IconData video_switch = const IconData(0xF569, fontFamily: _kFontFam);
+  static const IconData view_agenda = const IconData(0xF56A, fontFamily: _kFontFam);
+  static const IconData view_array = const IconData(0xF56B, fontFamily: _kFontFam);
+  static const IconData view_carousel = const IconData(0xF56C, fontFamily: _kFontFam);
+  static const IconData view_column = const IconData(0xF56D, fontFamily: _kFontFam);
+  static const IconData view_dashboard = const IconData(0xF56E, fontFamily: _kFontFam);
+  static const IconData view_dashboard_variant = const IconData(0xF842, fontFamily: _kFontFam);
+  static const IconData view_day = const IconData(0xF56F, fontFamily: _kFontFam);
+  static const IconData view_grid = const IconData(0xF570, fontFamily: _kFontFam);
+  static const IconData view_headline = const IconData(0xF571, fontFamily: _kFontFam);
+  static const IconData view_list = const IconData(0xF572, fontFamily: _kFontFam);
+  static const IconData view_module = const IconData(0xF573, fontFamily: _kFontFam);
+  static const IconData view_parallel = const IconData(0xF727, fontFamily: _kFontFam);
+  static const IconData view_quilt = const IconData(0xF574, fontFamily: _kFontFam);
+  static const IconData view_sequential = const IconData(0xF728, fontFamily: _kFontFam);
+  static const IconData view_stream = const IconData(0xF575, fontFamily: _kFontFam);
+  static const IconData view_week = const IconData(0xF576, fontFamily: _kFontFam);
+  static const IconData vimeo = const IconData(0xF577, fontFamily: _kFontFam);
+  static const IconData violin = const IconData(0xF60F, fontFamily: _kFontFam);
+  static const IconData virtual_reality = const IconData(0xF893, fontFamily: _kFontFam);
+  static const IconData visualstudio = const IconData(0xF610, fontFamily: _kFontFam);
+  static const IconData vk = const IconData(0xF579, fontFamily: _kFontFam);
+  static const IconData vk_box = const IconData(0xF57A, fontFamily: _kFontFam);
+  static const IconData vk_circle = const IconData(0xF57B, fontFamily: _kFontFam);
+  static const IconData vlc = const IconData(0xF57C, fontFamily: _kFontFam);
+  static const IconData voice = const IconData(0xF5CB, fontFamily: _kFontFam);
+  static const IconData voicemail = const IconData(0xF57D, fontFamily: _kFontFam);
+  static const IconData volume_high = const IconData(0xF57E, fontFamily: _kFontFam);
+  static const IconData volume_low = const IconData(0xF57F, fontFamily: _kFontFam);
+  static const IconData volume_medium = const IconData(0xF580, fontFamily: _kFontFam);
+  static const IconData volume_minus = const IconData(0xF75D, fontFamily: _kFontFam);
+  static const IconData volume_mute = const IconData(0xF75E, fontFamily: _kFontFam);
+  static const IconData volume_off = const IconData(0xF581, fontFamily: _kFontFam);
+  static const IconData volume_plus = const IconData(0xF75C, fontFamily: _kFontFam);
+  static const IconData vpn = const IconData(0xF582, fontFamily: _kFontFam);
+  static const IconData vuejs = const IconData(0xF843, fontFamily: _kFontFam);
+  static const IconData walk = const IconData(0xF583, fontFamily: _kFontFam);
+  static const IconData wall = const IconData(0xF7FD, fontFamily: _kFontFam);
+  static const IconData wall_sconce = const IconData(0xF91B, fontFamily: _kFontFam);
+  static const IconData wall_sconce_flat = const IconData(0xF91C, fontFamily: _kFontFam);
+  static const IconData wall_sconce_variant = const IconData(0xF91D, fontFamily: _kFontFam);
+  static const IconData wallet = const IconData(0xF584, fontFamily: _kFontFam);
+  static const IconData wallet_giftcard = const IconData(0xF585, fontFamily: _kFontFam);
+  static const IconData wallet_membership = const IconData(0xF586, fontFamily: _kFontFam);
+  static const IconData wallet_travel = const IconData(0xF587, fontFamily: _kFontFam);
+  static const IconData wan = const IconData(0xF588, fontFamily: _kFontFam);
+  static const IconData washing_machine = const IconData(0xF729, fontFamily: _kFontFam);
+  static const IconData watch = const IconData(0xF589, fontFamily: _kFontFam);
+  static const IconData watch_export = const IconData(0xF58A, fontFamily: _kFontFam);
+  static const IconData watch_export_variant = const IconData(0xF894, fontFamily: _kFontFam);
+  static const IconData watch_import = const IconData(0xF58B, fontFamily: _kFontFam);
+  static const IconData watch_import_variant = const IconData(0xF895, fontFamily: _kFontFam);
+  static const IconData watch_variant = const IconData(0xF896, fontFamily: _kFontFam);
+  static const IconData watch_vibrate = const IconData(0xF6B0, fontFamily: _kFontFam);
+  static const IconData water = const IconData(0xF58C, fontFamily: _kFontFam);
+  static const IconData water_off = const IconData(0xF58D, fontFamily: _kFontFam);
+  static const IconData water_percent = const IconData(0xF58E, fontFamily: _kFontFam);
+  static const IconData water_pump = const IconData(0xF58F, fontFamily: _kFontFam);
+  static const IconData watermark = const IconData(0xF612, fontFamily: _kFontFam);
+  static const IconData waves = const IconData(0xF78C, fontFamily: _kFontFam);
+  static const IconData weather_cloudy = const IconData(0xF590, fontFamily: _kFontFam);
+  static const IconData weather_fog = const IconData(0xF591, fontFamily: _kFontFam);
+  static const IconData weather_hail = const IconData(0xF592, fontFamily: _kFontFam);
+  static const IconData weather_hurricane = const IconData(0xF897, fontFamily: _kFontFam);
+  static const IconData weather_lightning = const IconData(0xF593, fontFamily: _kFontFam);
+  static const IconData weather_lightning_rainy = const IconData(0xF67D, fontFamily: _kFontFam);
+  static const IconData weather_night = const IconData(0xF594, fontFamily: _kFontFam);
+  static const IconData weather_partlycloudy = const IconData(0xF595, fontFamily: _kFontFam);
+  static const IconData weather_pouring = const IconData(0xF596, fontFamily: _kFontFam);
+  static const IconData weather_rainy = const IconData(0xF597, fontFamily: _kFontFam);
+  static const IconData weather_snowy = const IconData(0xF598, fontFamily: _kFontFam);
+  static const IconData weather_snowy_rainy = const IconData(0xF67E, fontFamily: _kFontFam);
+  static const IconData weather_sunny = const IconData(0xF599, fontFamily: _kFontFam);
+  static const IconData weather_sunset = const IconData(0xF59A, fontFamily: _kFontFam);
+  static const IconData weather_sunset_down = const IconData(0xF59B, fontFamily: _kFontFam);
+  static const IconData weather_sunset_up = const IconData(0xF59C, fontFamily: _kFontFam);
+  static const IconData weather_windy = const IconData(0xF59D, fontFamily: _kFontFam);
+  static const IconData weather_windy_variant = const IconData(0xF59E, fontFamily: _kFontFam);
+  static const IconData web = const IconData(0xF59F, fontFamily: _kFontFam);
+  static const IconData webcam = const IconData(0xF5A0, fontFamily: _kFontFam);
+  static const IconData webhook = const IconData(0xF62F, fontFamily: _kFontFam);
+  static const IconData webpack = const IconData(0xF72A, fontFamily: _kFontFam);
+  static const IconData wechat = const IconData(0xF611, fontFamily: _kFontFam);
+  static const IconData weight = const IconData(0xF5A1, fontFamily: _kFontFam);
+  static const IconData weight_kilogram = const IconData(0xF5A2, fontFamily: _kFontFam);
+  static const IconData whatsapp = const IconData(0xF5A3, fontFamily: _kFontFam);
+  static const IconData wheelchair_accessibility = const IconData(0xF5A4, fontFamily: _kFontFam);
+  static const IconData white_balance_auto = const IconData(0xF5A5, fontFamily: _kFontFam);
+  static const IconData white_balance_incandescent = const IconData(0xF5A6, fontFamily: _kFontFam);
+  static const IconData white_balance_iridescent = const IconData(0xF5A7, fontFamily: _kFontFam);
+  static const IconData white_balance_sunny = const IconData(0xF5A8, fontFamily: _kFontFam);
+  static const IconData widgets = const IconData(0xF72B, fontFamily: _kFontFam);
+  static const IconData wifi = const IconData(0xF5A9, fontFamily: _kFontFam);
+  static const IconData wifi_off = const IconData(0xF5AA, fontFamily: _kFontFam);
+  static const IconData wifi_strength_1 = const IconData(0xF91E, fontFamily: _kFontFam);
+  static const IconData wifi_strength_1_alert = const IconData(0xF91F, fontFamily: _kFontFam);
+  static const IconData wifi_strength_1_lock = const IconData(0xF920, fontFamily: _kFontFam);
+  static const IconData wifi_strength_2 = const IconData(0xF921, fontFamily: _kFontFam);
+  static const IconData wifi_strength_2_alert = const IconData(0xF922, fontFamily: _kFontFam);
+  static const IconData wifi_strength_2_lock = const IconData(0xF923, fontFamily: _kFontFam);
+  static const IconData wifi_strength_3 = const IconData(0xF924, fontFamily: _kFontFam);
+  static const IconData wifi_strength_3_alert = const IconData(0xF925, fontFamily: _kFontFam);
+  static const IconData wifi_strength_3_lock = const IconData(0xF926, fontFamily: _kFontFam);
+  static const IconData wifi_strength_4 = const IconData(0xF927, fontFamily: _kFontFam);
+  static const IconData wifi_strength_4_alert = const IconData(0xF928, fontFamily: _kFontFam);
+  static const IconData wifi_strength_4_lock = const IconData(0xF929, fontFamily: _kFontFam);
+  static const IconData wifi_strength_alert_outline = const IconData(0xF92A, fontFamily: _kFontFam);
+  static const IconData wifi_strength_lock_outline = const IconData(0xF92B, fontFamily: _kFontFam);
+  static const IconData wifi_strength_off = const IconData(0xF92C, fontFamily: _kFontFam);
+  static const IconData wifi_strength_off_outline = const IconData(0xF92D, fontFamily: _kFontFam);
+  static const IconData wifi_strength_outline = const IconData(0xF92E, fontFamily: _kFontFam);
+  static const IconData wii = const IconData(0xF5AB, fontFamily: _kFontFam);
+  static const IconData wiiu = const IconData(0xF72C, fontFamily: _kFontFam);
+  static const IconData wikipedia = const IconData(0xF5AC, fontFamily: _kFontFam);
+  static const IconData window_close = const IconData(0xF5AD, fontFamily: _kFontFam);
+  static const IconData window_closed = const IconData(0xF5AE, fontFamily: _kFontFam);
+  static const IconData window_maximize = const IconData(0xF5AF, fontFamily: _kFontFam);
+  static const IconData window_minimize = const IconData(0xF5B0, fontFamily: _kFontFam);
+  static const IconData window_open = const IconData(0xF5B1, fontFamily: _kFontFam);
+  static const IconData window_restore = const IconData(0xF5B2, fontFamily: _kFontFam);
+  static const IconData windows = const IconData(0xF5B3, fontFamily: _kFontFam);
+  static const IconData wordpress = const IconData(0xF5B4, fontFamily: _kFontFam);
+  static const IconData worker = const IconData(0xF5B5, fontFamily: _kFontFam);
+  static const IconData wrap = const IconData(0xF5B6, fontFamily: _kFontFam);
+  static const IconData wrench = const IconData(0xF5B7, fontFamily: _kFontFam);
+  static const IconData wunderlist = const IconData(0xF5B8, fontFamily: _kFontFam);
+  static const IconData xamarin = const IconData(0xF844, fontFamily: _kFontFam);
+  static const IconData xamarin_outline = const IconData(0xF845, fontFamily: _kFontFam);
+  static const IconData xaml = const IconData(0xF673, fontFamily: _kFontFam);
+  static const IconData xbox = const IconData(0xF5B9, fontFamily: _kFontFam);
+  static const IconData xbox_controller = const IconData(0xF5BA, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_alert = const IconData(0xF74A, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_empty = const IconData(0xF74B, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_full = const IconData(0xF74C, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_low = const IconData(0xF74D, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_medium = const IconData(0xF74E, fontFamily: _kFontFam);
+  static const IconData xbox_controller_battery_unknown = const IconData(0xF74F, fontFamily: _kFontFam);
+  static const IconData xbox_controller_off = const IconData(0xF5BB, fontFamily: _kFontFam);
+  static const IconData xda = const IconData(0xF5BC, fontFamily: _kFontFam);
+  static const IconData xing = const IconData(0xF5BD, fontFamily: _kFontFam);
+  static const IconData xing_box = const IconData(0xF5BE, fontFamily: _kFontFam);
+  static const IconData xing_circle = const IconData(0xF5BF, fontFamily: _kFontFam);
+  static const IconData xml = const IconData(0xF5C0, fontFamily: _kFontFam);
+  static const IconData xmpp = const IconData(0xF7FE, fontFamily: _kFontFam);
+  static const IconData yammer = const IconData(0xF788, fontFamily: _kFontFam);
+  static const IconData yeast = const IconData(0xF5C1, fontFamily: _kFontFam);
+  static const IconData yelp = const IconData(0xF5C2, fontFamily: _kFontFam);
+  static const IconData yin_yang = const IconData(0xF67F, fontFamily: _kFontFam);
+  static const IconData youtube = const IconData(0xF5C3, fontFamily: _kFontFam);
+  static const IconData youtube_creator_studio = const IconData(0xF846, fontFamily: _kFontFam);
+  static const IconData youtube_gaming = const IconData(0xF847, fontFamily: _kFontFam);
+  static const IconData youtube_tv = const IconData(0xF448, fontFamily: _kFontFam);
+  static const IconData zip_box = const IconData(0xF5C4, fontFamily: _kFontFam);
+  static const IconData blank = const IconData(0xF68C, fontFamily: _kFontFam);
+}
Updated by Kevin Armstrong

File forecast.dart Added

  • Ignore whitespace
  • Hide word diff
+import './weather.dart';
+
+class Forecast {
+  final num latitude;
+  final num longitude;
+  final String timezone;
+  final Weather currently;
+  final List<Weather> minutely;
+  final List<Weather> hourly;
+  final List<Weather> daily;
+  final String dailySummary;
+  final String dailyIcon;
+  final String hourlySummary;
+  final String hourlyIcon;
+  final String minutelySummary;
+  final String minutelyIcon;
+
+  Forecast({
+    this.latitude: 0.0,
+    this.longitude: 0.0,
+    this.timezone: '',
+    this.currently,
+    this.minutely: const [],
+    this.hourly: const [],
+    this.daily: const [],
+    this.dailyIcon: '',
+    this.dailySummary: '',
+    this.hourlyIcon: '',
+    this.hourlySummary: '',
+    this.minutelyIcon: '',
+    this.minutelySummary: '',
+  });
+
+  static Forecast fromMap(Map<String, dynamic> map){
+    bool hasMinutely = map['minutely'] != null;
+    bool hasHourly = map['hourly'] != null;
+    bool hasDaily = map['daily'] != null;
+    var minutely = [];
+    String minutelyIcon = '';
+    String minutelySummary = '';
+    var hourly = [];
+    String hourlyIcon = '';
+    String hourlySummary = '';
+    var daily = [];
+    String dailyIcon = '';
+    String dailySummary = '';
+    Weather currently;
+
+    if(hasMinutely){
+      List items = map['minutely']['data'] ?? [];
+      minutely = items.map((item) => Weather.fromMap(item)).toList();
+      minutelyIcon = map['minutely']['icon'] ?? '';
+      minutelySummary = map['minutely']['summary'] ?? '';
+    }
+    if(hasHourly){
+      List items = map['hourly']['data'] ?? [];
+      hourly = items.map((item) => Weather.fromMap(item)).toList();
+      hourlyIcon = map['hourly']['icon'] ?? '';
+      hourlySummary = map['hourly']['summary'] ?? '';
+    }
+    if(hasDaily){
+      List items = map['daily']['data'] ?? [];
+      daily = items.map((item) => Weather.fromMap(item)).toList();
+      dailyIcon = map['daily']['icon'] ?? '';
+      dailySummary = map['daily']['summary'] ?? '';
+    }
+    if(map['currently'] != null){
+      currently = Weather.fromMap(map['currently']);
+    }
+    return new Forecast(
+      latitude: map['latitude'] ?? 0.0,
+      longitude: map['longitude'] ?? 0.0,
+      timezone: map['timezone'] ?? '',
+      currently: currently,
+      minutely: minutely,
+      hourly: hourly,
+      daily: daily,
+      minutelyIcon: minutelyIcon,
+      hourlyIcon: hourlyIcon,
+      dailyIcon: dailyIcon,
+      minutelySummary: minutelySummary,
+      hourlySummary: hourlySummary,
+      dailySummary: dailySummary,
+    );
+  }
+
+  Forecast copyWith({
+    num latitude,
+    num longitude,
+    String timezone,
+    Weather currently,
+    List minutely,
+    List hourly,
+    List daily,
+    String dailyIcon,
+    String dailySummary,
+    String hourlyIcon,
+    String hourlySummary,
+    String minutelyIcon,
+    String minutelySummary,
+  }){
+    return new Forecast(
+      latitude: latitude ?? this.latitude,
+      longitude: longitude ?? this.longitude,
+      timezone: timezone ?? this.timezone,
+      currently: currently ?? this.currently,
+      minutely: minutely ?? this.minutely,
+      hourly: hourly ?? this.hourly,
+      daily: daily ?? this.daily,
+      minutelyIcon: minutelyIcon ?? this.minutelyIcon,
+      hourlyIcon: hourlyIcon ?? this.hourlyIcon,
+      dailyIcon: dailyIcon ?? this.dailyIcon,
+      minutelySummary: minutelySummary ?? this.minutelySummary,
+      hourlySummary: hourlySummary ?? this.hourlySummary,
+      dailySummary: dailySummary ?? this.dailySummary,
+    );
+  }
+
+  double get currentDayMax {
+    if(daily.isNotEmpty){
+      Weather today = daily[0];
+      return today.temperatureHigh;
+    }
+    return 0.0;
+  }
+  double get currentDayMin {
+    if(daily.isNotEmpty){
+      Weather today = daily[0];
+      return today.temperatureLow;
+    }
+    return 0.0;
+  }
+}

File weather.dart Added

  • Ignore whitespace
  • Hide word diff
+import 'package:flutter/widgets.dart';
+import 'package:fluids/helpers/mdicons.dart';
+
+class Weather {
+  String summary = "";
+  String icon = "";
+  String precipitationType = "";
+  num time = 0;
+  num sunriseTime = 0;
+  num sunsetTime = 0;
+  num temperatureHighTime = 0;
+  num temperatureLowTime = 0;
+  num apparentTemperatureHighTime = 0;
+  num apparentTemperatureLowTime = 0;
+  num nearestStormDistance = 0;
+  num nearestStormBearing = 0;
+  num precipitationIntensity = 0;
+  num precipitationProbability = 0;
+  num windBearing = 0;
+  num uvIndex = 0;
+  num temperature = 0.0;
+  num temperatureHigh = 0.0;
+  num temperatureLow = 0.0;
+  num apparentTemperature = 0.0;
+  num apparentTemperatureHigh = 0.0;
+  num apparentTemperatureLow = 0.0;
+  num dewPoint = 0.0;
+  num humidity = 0.0;
+  num windSpeed = 0.0;
+  num windGust = 0.0;
+  num visibility = 0.0;
+  num cloudCover = 0.0;
+  num pressure = 0.0;
+  num ozone = 0.0;
+  num moonPhase = 0.0;
+
+  Weather({this.summary, this.icon, this.precipitationType, this.time,
+    this.sunriseTime, this.sunsetTime, this.temperatureHighTime,
+    this.temperatureLowTime, this.apparentTemperatureHighTime,
+    this.apparentTemperatureLowTime, this.nearestStormDistance,
+    this.nearestStormBearing, this.precipitationIntensity,
+    this.precipitationProbability, this.windBearing, this.uvIndex,
+    this.temperature, this.temperatureHigh, this.temperatureLow, this.apparentTemperature,
+    this.apparentTemperatureHigh, this.apparentTemperatureLow,
+    this.dewPoint, this.humidity, this.windSpeed, this.windGust, this.visibility,
+    this.cloudCover, this.pressure, this.ozone, this.moonPhase});
+
+  static Weather fromMap(Map<String, dynamic> map){
+    return new Weather(
+      summary: map['summary'] ?? '',
+      icon: map['icon'] == null ? '' : map['icon'],
+      precipitationType: map['precipType'] == null ? '' : map['precipType'],
+      time: map['time'] == null ? 0 : map['time'],
+      sunriseTime: map['sunriseTime'] == null ? 0 : map['sunriseTime'],
+      sunsetTime: map['sunsetTime'] == null ? 0 : map['sunsetTime'],
+      temperatureHighTime: map['temperatureHighTime'] == null ? 0 : map['temperatureHighTime'],
+      temperatureLowTime: map['temperatureLowTime'] == null ? 0 : map['temperatureLowTime'],
+      apparentTemperatureHighTime: map['apparentTemperatureHighTime'] == null ? 0 : map['apparentTemperatureHighTime'],
+      apparentTemperatureLowTime: map['apparentTemperatureLowTime'] == null ? 0 : map['apparentTemperatureLowTime'],
+      nearestStormDistance: map['nearestStormDistance'] == null ? 0 : map['nearestStormDistance'],
+      nearestStormBearing: map['nearestStormBearing'] == null ? 0 : map['nearestStormBearing'],
+      precipitationIntensity: map['precipIntensity'] == null ? 0 : map['precipIntensity'],
+      precipitationProbability: map['precipProbability'] == null ? 0 : map['precipProbability'],
+      windBearing: map['windBearing'] == null ? 0 : map['windBearing'],
+      uvIndex: map['uvIndex'] == null ? 0 : map['uvIndex'],
+      temperature: map['temperature'] == null ? 0.0 : map['temperature'],
+      apparentTemperature: map['apparentTemperature'] == null ? 0.0 : map['apparentTemperature'],
+      temperatureHigh: map['temperatureHigh'] == null ? 0.0 : map['temperatureHigh'],
+      temperatureLow: map['temperatureLow'] == null ? 0.0 : map['temperatureLow'],
+      apparentTemperatureHigh: map['apparentTemperatureHigh'] == null ? 0.0 : map['apparentTemperatureHigh'],
+      apparentTemperatureLow: map['apparentTemperatureLow'] == null ? 0.0 : map['apparentTemperatureLow'],
+      dewPoint: map['dewPoint'] == null ? 0.0 : map['dewPoint'],
+      humidity: map['humidity'] == null ? 0.0 : map['humidity'],
+      windSpeed: map['windSpeed'] == null ? 0.0 : map['windSpeed'],
+      windGust: map['windGust'] == null ? 0.0 : map['windGust'],
+      visibility: map['visibility'] == null ? 0.0 : map['visibility'],
+      cloudCover: map['cloudCover'] == null ? 0.0 : map['cloudCover'],
+      pressure: map['pressure'] == null ? 0.0 : map['pressure'],
+      ozone: map['ozone'] == null ? 0.0 : map['ozone'],
+      moonPhase: map['moonPhase'] == null ? 0.0 : map['moonPhase'],
+    );
+  }
+
+  num get temperatureFahrenheit => temperature.round();
+
+  num get temperatureCelcius => ((temperature - 32) * (5/9)).round();
+
+  num get feelsLikeFahrenheit => apparentTemperature.round();
+
+  num get feelsLikeCelcius => ((apparentTemperature - 32) * (5/9)).round();
+
+  IconData get mcIcon {
+    switch(icon){
+      case "clear-day":
+        return MDIcons.weather_sunny;
+      case "clear-night":
+        return MDIcons.weather_night;
+      case "rain":
+        return MDIcons.weather_pouring;
+      case "snow":
+        return MDIcons.weather_snowy;
+      case "sleet":
+        return MDIcons.weather_snowy_rainy;
+      case "wind":
+        return MDIcons.weather_windy;
+      case "fog":
+        return MDIcons.weather_fog;
+      case "cloudy":
+        return MDIcons.weather_cloudy;
+      case "partly-cloudy-day":
+        return MDIcons.weather_partlycloudy;
+      case "partly-cloudy-night":
+        return MDIcons.weather_cloudy;
+      default:
+        return MDIcons.thermometer;
+    }
+  }
+  String get windDirection {
+    num val = ((windBearing / 22.5) + 0.5).floor();
+    List<String> directions = ["N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW"];
+    return directions[(val % 16)];
+  }
+  DateTime get dateTime => DateTime.fromMillisecondsSinceEpoch(time*1000);
+  DateTime get sunriseDateTime => DateTime.fromMillisecondsSinceEpoch(sunriseTime*1000);
+  DateTime get sunsetDateTime => DateTime.fromMillisecondsSinceEpoch(sunsetTime*1000);
+  DateTime get temperatureHighDateTime => DateTime.fromMillisecondsSinceEpoch(temperatureHighTime*1000);
+  DateTime get temperatureLowDateTime => DateTime.fromMillisecondsSinceEpoch(temperatureLowTime*1000);
+  String get precipitationPercent => '${(precipitationProbability * 100).round()}%';
+  String get humidityPercent => '${(humidity * 100).round()}%';
+}
Created by Kevin Armstrong

File current_weather.dart Added

  • Ignore whitespace
  • Hide word diff
+import 'dart:convert';
+import 'package:intl/intl.dart';
+import 'package:flutter/material.dart';
+import 'package:fluids/plugins/weather/models/models.dart';
+import 'package:fluids/utils/md_icons.dart';
+
+class CityForecast extends StatelessWidget {
+  final GlobalKey<AnimatedListState> _listKey = GlobalKey<AnimatedListState>();
+  final String city;
+  final String state;
+  final Forecast forecast;
+
+  CityForecast({this.city, this.state, this.forecast});
+
+  @override
+  Widget build(BuildContext context) {
+    final int contentHgt = 240;
+    double imageHeight = MediaQuery.of(context).size.height - contentHgt;
+    return Stack(
+      children: <Widget>[
+        new Positioned(
+          child: Image.network(
+            weatherImage,
+            fit: BoxFit.cover,
+          ),
+          height: imageHeight,
+          top: 0.0,
+          left: 0.0,
+          right: 0.0,
+        ),
+        new Scaffold(
+          appBar: new AppBar(
+            backgroundColor: Colors.transparent,
+            elevation: 0.0,
+          ),
+          backgroundColor: Colors.transparent,
+          body: new Column(
+            mainAxisAlignment: MainAxisAlignment.end,
+            children: <Widget>[
+              _makeWeatherRow(context),
+              Container(
+                height: contentHgt.toDouble(),
+                color: Colors.white,
+                child: new SafeArea(
+                  child: Column(
+                    mainAxisAlignment: MainAxisAlignment.start,
+                    children: <Widget>[
+                      _makeWeatherExtra(context),
+                      Expanded(
+                        child: AnimatedList(
+                          key: _listKey,
+                          initialItemCount: forecast.daily.length,
+                          scrollDirection: Axis.horizontal,
+                          itemBuilder: (BuildContext context, int index, animation){
+                            return _makeDay(context, animation, forecast.daily[index]);
+                          },
+                        ),
+                      )
+                    ],
+                  ),
+                ),
+              )
+            ],
+          ),
+        ),
+      ],
+    );
+  }
+
+  _makeDay(BuildContext context, animation, Weather w){
+    return FadeTransition(
+      opacity: animation,
+      child: SizeTransition(
+        sizeFactor: animation,
+        child: new Container(
+          width: 120.0,
+          decoration: BoxDecoration(
+            border: Border(right: BorderSide(width: 1.0, color: Colors.black26)),
+          ),
+          margin: EdgeInsets.symmetric(vertical: 10.0),
+          child: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            children: <Widget>[
+              Text(DateFormat('EEE').format(w.dateTime).toUpperCase()),
+              Expanded(
+                child: Icon(w.mcIcon, size: 40.0,),
+              ),
+              Text('${w.temperatureMax.round()} / ${w.temperatureMin.round()}', style: Theme.of(context).textTheme.title,),
+            ],
+          ),
+        ),
+      ),
+    );
+  }
+
+  _makeWeatherRow(context) {
+    Weather current = forecast != null && forecast.currently != null ? forecast.currently : null;
+    return current == null ? Container() : Container(
+      color: Colors.black45,
+      padding: EdgeInsets.all(20.0),
+      child: new Column(
+        children: <Widget>[
+          new Row(
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              Row(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: <Widget>[
+                  Text(current.temperature.toStringAsFixed(0), style: Theme.of(context).textTheme.display2.copyWith(color: Colors.white),),
+                  Icon(MDIcons.temperature_fahrenheit, color: Colors.white, size: 30.0,),
+                ],
+              ),
+              new Expanded(
+                child: Container(
+                  alignment: Alignment.center,
+                  padding: const EdgeInsets.only(right: 30.0),
+                  child: Icon(current.mcIcon, color: Colors.white, size: 60.0,),
+                ),
+              ),
+              Column(
+                crossAxisAlignment: CrossAxisAlignment.end,
+                mainAxisAlignment: MainAxisAlignment.center,
+                children: <Widget>[
+                  Text('$city, $state'.toUpperCase(), style: Theme.of(context).textTheme.title.copyWith(color: Colors.white),),
+                  Text(DateFormat('EEEEE, MMMM d').format(DateTime.now()).toUpperCase(), style: Theme.of(context).textTheme.body1.copyWith(color: Colors.white),),
+                ],
+              )
+            ],
+          ),
+          _makeWeatherSummary(context),
+        ],
+      ),
+    );
+  }
+
+  _makeWeatherExtra(BuildContext context) {
+    Weather current = forecast != null && forecast.currently != null ? forecast.currently : null;
+    return current == null ? Container() : Container(
+      child: Column(
+        children: <Widget>[
+          Container(
+            padding: const EdgeInsets.all(15.0),
+            child: Row(
+              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
+              children: <Widget>[
+                _makeExtraInfoStat(context, MDIcons.flag_variant_outline, '${current.windSpeed.round()} MPH'),
+                _makeExtraInfoStat(context, MDIcons.compass_outline, '${current.windDirection}'),
+                _makeExtraInfoStat(context, MDIcons.umbrella_outline, '${current.precipitationProbability.round()}%'),
+              ],
+            ),
+          ),
+          Divider(),
+        ],
+      ),
+    );
+  }
+
+  _makeExtraInfoStat(BuildContext context, IconData icon, String info){
+    return Row(
+      children: <Widget>[
+        Icon(icon),
+        Text(info.toUpperCase(), style: Theme.of(context).textTheme.title,),
+      ],
+    );
+  }
+
+  _makeWeatherSummary(BuildContext context) {
+    String summary = Utf8Codec().decode(forecast.dailySummary.codeUnits);
+    return Container(
+      child: Column(
+        children: <Widget>[
+          Container(
+            padding: const EdgeInsets.only(top: 10.0),
+            child: Text(
+              summary,
+              style: Theme.of(context).textTheme.body1.copyWith(color: Colors.white),
+            ),
+          ),
+        ],
+      ),
+    );
+  }
+}
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.