import 'package:flutter/material.dart';

class CustomIconWidget extends StatelessWidget {
  final String iconName;
  final double size;
  final Color? color;

  const CustomIconWidget(
      {Key? key, required this.iconName, this.size = 24, this.color})
      : super(key: key);

  @override
  Widget build(BuildContext context) {
    // Map of available icons
    final Map<String, IconData> iconMap = {
      // A
      'abc': Icons.abc,
      'ac_unit': Icons.ac_unit,
      'access_alarm': Icons.access_alarm,
      'access_alarms': Icons.access_alarms,
      'access_time': Icons.access_time,
      'access_time_filled': Icons.access_time_filled,
      'access_time_rounded': Icons.access_time_rounded,
      'accessibility': Icons.accessibility,
      'accessibility_new': Icons.accessibility_new,
      'accessible': Icons.accessible,
      'accessible_forward': Icons.accessible_forward,
      'account_balance': Icons.account_balance,
      'account_balance_wallet': Icons.account_balance_wallet,
      'account_box': Icons.account_box,
      'account_circle': Icons.account_circle,
      'account_tree': Icons.account_tree,
      'ad_units': Icons.ad_units,
      'adb': Icons.adb,
      'add': Icons.add,
      'add_a_photo': Icons.add_a_photo,
      'add_alarm': Icons.add_alarm,
      'add_alert': Icons.add_alert,
      'add_box': Icons.add_box,
      'add_business': Icons.add_business,
      'add_call': Icons.add_call,
      'add_card': Icons.add_card,
      'add_chart': Icons.add_chart,
      'add_circle': Icons.add_circle,
      'add_circle_outline': Icons.add_circle_outline,
      'add_comment': Icons.add_comment,
      'add_home': Icons.add_home,
      'add_home_work': Icons.add_home_work,
      'add_ic_call': Icons.add_ic_call,
      'add_link': Icons.add_link,
      'add_location': Icons.add_location,
      'add_location_alt': Icons.add_location_alt,
      'add_moderator': Icons.add_moderator,
      'add_photo_alternate': Icons.add_photo_alternate,
      'add_reaction': Icons.add_reaction,
      'add_road': Icons.add_road,
      'add_shopping_cart': Icons.add_shopping_cart,
      'add_task': Icons.add_task,
      'add_to_drive': Icons.add_to_drive,
      'add_to_home_screen': Icons.add_to_home_screen,
      'add_to_photos': Icons.add_to_photos,
      'add_to_queue': Icons.add_to_queue,
      'addchart': Icons.addchart,
      'adjust': Icons.adjust,
      'admin_panel_settings': Icons.admin_panel_settings,
      'adobe': Icons.adobe,
      'ads_click': Icons.ads_click,
      'agriculture': Icons.agriculture,
      'air': Icons.air,
      'airline_seat_flat': Icons.airline_seat_flat,
      'airline_seat_flat_angled': Icons.airline_seat_flat_angled,
      'airline_seat_individual_suite': Icons.airline_seat_individual_suite,
      'airline_seat_legroom_extra': Icons.airline_seat_legroom_extra,
      'airline_seat_legroom_normal': Icons.airline_seat_legroom_normal,
      'airline_seat_legroom_reduced': Icons.airline_seat_legroom_reduced,
      'airline_seat_recline_extra': Icons.airline_seat_recline_extra,
      'airline_seat_recline_normal': Icons.airline_seat_recline_normal,
      'airline_stops': Icons.airline_stops,
      'airlines': Icons.airlines,
      'airplane_ticket': Icons.airplane_ticket,
      'airplanemode_active': Icons.airplanemode_active,
      'airplanemode_inactive': Icons.airplanemode_inactive,
      'airplay': Icons.airplay,
      'airport_shuttle': Icons.airport_shuttle,
      'alarm': Icons.alarm,
      'alarm_add': Icons.alarm_add,
      'alarm_off': Icons.alarm_off,
      'alarm_on': Icons.alarm_on,
      'album': Icons.album,
      'align_horizontal_center': Icons.align_horizontal_center,
      'align_horizontal_left': Icons.align_horizontal_left,
      'align_horizontal_right': Icons.align_horizontal_right,
      'align_vertical_bottom': Icons.align_vertical_bottom,
      'align_vertical_center': Icons.align_vertical_center,
      'align_vertical_top': Icons.align_vertical_top,
      'all_inbox': Icons.all_inbox,
      'all_inclusive': Icons.all_inclusive,
      'all_out': Icons.all_out,
      'alt_route': Icons.alt_route,
      'alternate_email': Icons.alternate_email,
      'analytics': Icons.analytics,
      'anchor': Icons.anchor,
      'android': Icons.android,
      'animation': Icons.animation,
      'announcement': Icons.announcement,
      'aod': Icons.aod,
      'apartment': Icons.apartment,
      'api': Icons.api,
      'app_blocking': Icons.app_blocking,
      'app_registration': Icons.app_registration,
      'app_settings_alt': Icons.app_settings_alt,
      'app_shortcut': Icons.app_shortcut,
      'approval': Icons.approval,
      'apps': Icons.apps,
      'apps_outage': Icons.apps_outage,
      'architecture': Icons.architecture,
      'archive': Icons.archive,
      'area_chart': Icons.area_chart,
      'arrow_back': Icons.arrow_back,
      'arrow_back_ios': Icons.arrow_back_ios,
      'arrow_back_ios_new': Icons.arrow_back_ios_new,
      'arrow_circle_down': Icons.arrow_circle_down,
      'arrow_circle_left': Icons.arrow_circle_left,
      'arrow_circle_right': Icons.arrow_circle_right,
      'arrow_circle_up': Icons.arrow_circle_up,
      'arrow_downward': Icons.arrow_downward,
      'arrow_drop_down': Icons.arrow_drop_down,
      'arrow_drop_down_circle': Icons.arrow_drop_down_circle,
      'arrow_drop_up': Icons.arrow_drop_up,
      'arrow_forward': Icons.arrow_forward,
      'arrow_forward_ios': Icons.arrow_forward_ios,
      'arrow_forward_rounded': Icons.arrow_forward_rounded,
      'arrow_left': Icons.arrow_left,
      'arrow_outward': Icons.arrow_outward,
      'arrow_right': Icons.arrow_right,
      'arrow_right_alt': Icons.arrow_right_alt,
      'arrow_upward': Icons.arrow_upward,
      'art_track': Icons.art_track,
      'article': Icons.article,
      'aspect_ratio': Icons.aspect_ratio,
      'assessment': Icons.assessment,
      'assignment': Icons.assignment,
      'assignment_ind': Icons.assignment_ind,
      'assignment_late': Icons.assignment_late,
      'assignment_return': Icons.assignment_return,
      'assignment_returned': Icons.assignment_returned,
      'assignment_turned_in': Icons.assignment_turned_in,
      'assist_walker': Icons.assist_walker,
      'assistant': Icons.assistant,
      'assistant_direction': Icons.assistant_direction,
      'assistant_photo': Icons.assistant_photo,
      'assured_workload': Icons.assured_workload,
      'atm': Icons.atm,
      'attach_email': Icons.attach_email,
      'attach_file': Icons.attach_file,
      'attach_money': Icons.attach_money,
      'attachment': Icons.attachment,
      'attractions': Icons.attractions,
      'attribution': Icons.attribution,
      'audio_file': Icons.audio_file,
      'audiotrack': Icons.audiotrack,
      'auto_awesome': Icons.auto_awesome,
      'auto_awesome_mosaic': Icons.auto_awesome_mosaic,
      'auto_awesome_motion': Icons.auto_awesome_motion,
      'auto_delete': Icons.auto_delete,
      'auto_fix_high': Icons.auto_fix_high,
      'auto_fix_normal': Icons.auto_fix_normal,
      'auto_fix_off': Icons.auto_fix_off,
      'auto_graph': Icons.auto_graph,
      'auto_mode': Icons.auto_mode,
      'auto_stories': Icons.auto_stories,
      'autofps_select': Icons.autofps_select,
      'autorenew': Icons.autorenew,
      'av_timer': Icons.av_timer,

      // B
      'baby_changing_station': Icons.baby_changing_station,
      'back_hand': Icons.back_hand,
      'backpack': Icons.backpack,
      'backspace': Icons.backspace,
      'backup': Icons.backup,
      'backup_table': Icons.backup_table,
      'badge': Icons.badge,
      'bakery_dining': Icons.bakery_dining,
      'balance': Icons.balance,
      'balcony': Icons.balcony,
      'ballot': Icons.ballot,
      'bar_chart': Icons.bar_chart,
      'batch_prediction': Icons.batch_prediction,
      'bathroom': Icons.bathroom,
      'bathtub': Icons.bathtub,
      'battery_0_bar': Icons.battery_0_bar,
      'battery_1_bar': Icons.battery_1_bar,
      'battery_2_bar': Icons.battery_2_bar,
      'battery_3_bar': Icons.battery_3_bar,
      'battery_4_bar': Icons.battery_4_bar,
      'battery_5_bar': Icons.battery_5_bar,
      'battery_6_bar': Icons.battery_6_bar,
      'battery_alert': Icons.battery_alert,
      'battery_charging_full': Icons.battery_charging_full,
      'battery_full': Icons.battery_full,
      'battery_saver': Icons.battery_saver,
      'battery_std': Icons.battery_std,
      'battery_unknown': Icons.battery_unknown,
      'beach_access': Icons.beach_access,
      'bed': Icons.bed,
      'bedroom_baby': Icons.bedroom_baby,
      'bedroom_child': Icons.bedroom_child,
      'bedroom_parent': Icons.bedroom_parent,
      'bedtime': Icons.bedtime,
      'bedtime_off': Icons.bedtime_off,
      'beenhere': Icons.beenhere,
      'bento': Icons.bento,
      'bike_scooter': Icons.bike_scooter,
      'biotech': Icons.biotech,
      'blender': Icons.blender,
      'blind': Icons.blind,
      'blinds': Icons.blinds,
      'blinds_closed': Icons.blinds_closed,
      'block': Icons.block,
      'bloodtype': Icons.bloodtype,
      'bluetooth': Icons.bluetooth,
      'bluetooth_audio': Icons.bluetooth_audio,
      'bluetooth_connected': Icons.bluetooth_connected,
      'bluetooth_disabled': Icons.bluetooth_disabled,
      'bluetooth_drive': Icons.bluetooth_drive,
      'bluetooth_searching': Icons.bluetooth_searching,
      'blur_circular': Icons.blur_circular,
      'blur_linear': Icons.blur_linear,
      'blur_off': Icons.blur_off,
      'blur_on': Icons.blur_on,
      'bolt': Icons.bolt,
      'book': Icons.book,
      'book_online': Icons.book_online,
      'bookmark': Icons.bookmark,
      'bookmark_add': Icons.bookmark_add,
      'bookmark_added': Icons.bookmark_added,
      'bookmark_border': Icons.bookmark_border,
      'bookmark_outline': Icons.bookmark_outline,
      'bookmark_remove': Icons.bookmark_remove,
      'bookmarks': Icons.bookmarks,
      'border_all': Icons.border_all,
      'border_bottom': Icons.border_bottom,
      'border_clear': Icons.border_clear,
      'border_color': Icons.border_color,
      'border_horizontal': Icons.border_horizontal,
      'border_inner': Icons.border_inner,
      'border_left': Icons.border_left,
      'border_outer': Icons.border_outer,
      'border_right': Icons.border_right,
      'border_style': Icons.border_style,
      'border_top': Icons.border_top,
      'border_vertical': Icons.border_vertical,
      'boy': Icons.boy,
      'branding_watermark': Icons.branding_watermark,
      'breakfast_dining': Icons.breakfast_dining,
      'brightness_1': Icons.brightness_1,
      'brightness_2': Icons.brightness_2,
      'brightness_3': Icons.brightness_3,
      'brightness_4': Icons.brightness_4,
      'brightness_5': Icons.brightness_5,
      'brightness_6': Icons.brightness_6,
      'brightness_7': Icons.brightness_7,
      'brightness_auto': Icons.brightness_auto,
      'brightness_high': Icons.brightness_high,
      'brightness_low': Icons.brightness_low,
      'brightness_medium': Icons.brightness_medium,
      'broken_image': Icons.broken_image,
      'browse_gallery': Icons.browse_gallery,
      'browser_not_supported': Icons.browser_not_supported,
      'browser_updated': Icons.browser_updated,
      'brunch_dining': Icons.brunch_dining,
      'brush': Icons.brush,
      'bubble_chart': Icons.bubble_chart,
      'bug_report': Icons.bug_report,
      'build': Icons.build,
      'build_circle': Icons.build_circle,
      'bungalow': Icons.bungalow,
      'burst_mode': Icons.burst_mode,
      'bus_alert': Icons.bus_alert,
      'business': Icons.business,
      'business_center': Icons.business_center,

      // C
      'cabin': Icons.cabin,
      'cable': Icons.cable,
      'cached': Icons.cached,
      'cake': Icons.cake,
      'calculate': Icons.calculate,
      'calendar_month': Icons.calendar_month,
      'calendar_today': Icons.calendar_today,
      'calendar_view_day': Icons.calendar_view_day,
      'calendar_view_month': Icons.calendar_view_month,
      'calendar_view_week': Icons.calendar_view_week,
      'call': Icons.call,
      'call_end': Icons.call_end,
      'call_made': Icons.call_made,
      'call_merge': Icons.call_merge,
      'call_missed': Icons.call_missed,
      'call_missed_outgoing': Icons.call_missed_outgoing,
      'call_received': Icons.call_received,
      'call_split': Icons.call_split,
      'call_to_action': Icons.call_to_action,
      'camera': Icons.camera,
      'camera_alt': Icons.camera_alt,
      'camera_enhance': Icons.camera_enhance,
      'camera_front': Icons.camera_front,
      'camera_indoor': Icons.camera_indoor,
      'camera_outdoor': Icons.camera_outdoor,
      'camera_rear': Icons.camera_rear,
      'camera_roll': Icons.camera_roll,
      'cameraswitch': Icons.cameraswitch,
      'campaign': Icons.campaign,
      'cancel': Icons.cancel,
      'cancel_presentation': Icons.cancel_presentation,
      'cancel_schedule_send': Icons.cancel_schedule_send,
      'candlestick_chart': Icons.candlestick_chart,
      'car_crash': Icons.car_crash,
      'car_rental': Icons.car_rental,
      'car_repair': Icons.car_repair,
      'card_giftcard': Icons.card_giftcard,
      'card_membership': Icons.card_membership,
      'card_travel': Icons.card_travel,
      'carpenter': Icons.carpenter,
      'cases': Icons.cases,
      'casino': Icons.casino,
      'cast': Icons.cast,
      'cast_connected': Icons.cast_connected,
      'cast_for_education': Icons.cast_for_education,
      'castle': Icons.castle,
      'catching_pokemon': Icons.catching_pokemon,
      'category': Icons.category,
      'celebration': Icons.celebration,
      'cell_tower': Icons.cell_tower,
      'cell_wifi': Icons.cell_wifi,
      'center_focus_strong': Icons.center_focus_strong,
      'center_focus_weak': Icons.center_focus_weak,
      'chair': Icons.chair,
      'chair_alt': Icons.chair_alt,
      'chalet': Icons.chalet,
      'change_circle': Icons.change_circle,
      'change_history': Icons.change_history,
      'charging_station': Icons.charging_station,
      'chat': Icons.chat,
      'chat_bubble': Icons.chat_bubble,
      'chat_bubble_outline': Icons.chat_bubble_outline,
      'check': Icons.check,
      'check_box': Icons.check_box,
      'check_box_outline_blank': Icons.check_box_outline_blank,
      'check_circle': Icons.check_circle,
      'check_circle_outline': Icons.check_circle_outline,
      'checklist': Icons.checklist,
      'checklist_rtl': Icons.checklist_rtl,
      'checkroom': Icons.checkroom,
      'chevron_left': Icons.chevron_left,
      'chevron_right': Icons.chevron_right,
      'child_care': Icons.child_care,
      'child_friendly': Icons.child_friendly,
      'chrome_reader_mode': Icons.chrome_reader_mode,
      'church': Icons.church,
      'circle': Icons.circle,
      'circle_notifications': Icons.circle_notifications,
      'class_': Icons.class_,
      'clean_hands': Icons.clean_hands,
      'cleaning_services': Icons.cleaning_services,
      'clear': Icons.clear,
      'clear_all': Icons.clear_all,
      'close': Icons.close,
      'close_fullscreen': Icons.close_fullscreen,
      'closed_caption': Icons.closed_caption,
      'closed_caption_disabled': Icons.closed_caption_disabled,
      'closed_caption_off': Icons.closed_caption_off,
      'cloud': Icons.cloud,
      'cloud_circle': Icons.cloud_circle,
      'cloud_done': Icons.cloud_done,
      'cloud_download': Icons.cloud_download,
      'cloud_off': Icons.cloud_off,
      'cloud_queue': Icons.cloud_queue,
      'cloud_sync': Icons.cloud_sync,
      'cloud_upload': Icons.cloud_upload,
      'co2': Icons.co2,
      'co_present': Icons.co_present,
      'code': Icons.code,
      'code_off': Icons.code_off,
      'coffee': Icons.coffee,
      'coffee_maker': Icons.coffee_maker,
      'collections': Icons.collections,
      'collections_bookmark': Icons.collections_bookmark,
      'color_lens': Icons.color_lens,
      'colorize': Icons.colorize,
      'comment': Icons.comment,
      'comment_bank': Icons.comment_bank,
      'comments_disabled': Icons.comments_disabled,
      'commit': Icons.commit,
      'commute': Icons.commute,
      'compare': Icons.compare,
      'compare_arrows': Icons.compare_arrows,
      'compass_calibration': Icons.compass_calibration,
      'compost': Icons.compost,
      'compress': Icons.compress,
      'computer': Icons.computer,
      'confirmation_num': Icons.confirmation_num,
      'confirmation_number': Icons.confirmation_number,
      'connect_without_contact': Icons.connect_without_contact,
      'connected_tv': Icons.connected_tv,
      'connecting_airports': Icons.connecting_airports,
      'construction': Icons.construction,
      'contact_emergency': Icons.contact_emergency,
      'contact_mail': Icons.contact_mail,
      'contact_page': Icons.contact_page,
      'contact_phone': Icons.contact_phone,
      'contact_support': Icons.contact_support,
      'contactless': Icons.contactless,
      'contacts': Icons.contacts,
      'content_copy': Icons.content_copy,
      'content_cut': Icons.content_cut,
      'content_paste': Icons.content_paste,
      'content_paste_go': Icons.content_paste_go,
      'content_paste_off': Icons.content_paste_off,
      'content_paste_search': Icons.content_paste_search,
      'contrast': Icons.contrast,
      'control_camera': Icons.control_camera,
      'control_point': Icons.control_point,
      'control_point_duplicate': Icons.control_point_duplicate,
      'cookie': Icons.cookie,
      'copy_all': Icons.copy_all,
      'copyright': Icons.copyright,
      'coronavirus': Icons.coronavirus,
      'corporate_fare': Icons.corporate_fare,
      'cottage': Icons.cottage,
      'countertops': Icons.countertops,
      'create': Icons.create,
      'create_new_folder': Icons.create_new_folder,
      'credit_card': Icons.credit_card,
      'credit_card_off': Icons.credit_card_off,
      'credit_score': Icons.credit_score,
      'crib': Icons.crib,
      'crisis_alert': Icons.crisis_alert,
      'crop': Icons.crop,
      'crop_16_9': Icons.crop_16_9,
      'crop_3_2': Icons.crop_3_2,
      'crop_5_4': Icons.crop_5_4,
      'crop_7_5': Icons.crop_7_5,
      'crop_din': Icons.crop_din,
      'crop_free': Icons.crop_free,
      'crop_landscape': Icons.crop_landscape,
      'crop_original': Icons.crop_original,
      'crop_portrait': Icons.crop_portrait,
      'crop_rotate': Icons.crop_rotate,
      'crop_square': Icons.crop_square,
      'cruelty_free': Icons.cruelty_free,
      'css': Icons.css,
      'currency_bitcoin': Icons.currency_bitcoin,
      'currency_exchange': Icons.currency_exchange,
      'currency_franc': Icons.currency_franc,
      'currency_lira': Icons.currency_lira,
      'currency_pound': Icons.currency_pound,
      'currency_ruble': Icons.currency_ruble,
      'currency_rupee': Icons.currency_rupee,
      'currency_yen': Icons.currency_yen,
      'currency_yuan': Icons.currency_yuan,
      'curtains': Icons.curtains,
      'curtains_closed': Icons.curtains_closed,

      // D
      'dangerous': Icons.dangerous,
      'dark_mode': Icons.dark_mode,
      'dark_mode_outlined': Icons.dark_mode_outlined,
      'dashboard': Icons.dashboard,
      'dashboard_customize': Icons.dashboard_customize,
      'data_array': Icons.data_array,
      'data_exploration': Icons.data_exploration,
      'data_object': Icons.data_object,
      'data_saver_off': Icons.data_saver_off,
      'data_saver_on': Icons.data_saver_on,
      'data_thresholding': Icons.data_thresholding,
      'data_usage': Icons.data_usage,
      'date_range': Icons.date_range,
      'deblur': Icons.deblur,
      'deck': Icons.deck,
      'dehaze': Icons.dehaze,
      'delete': Icons.delete,
      'delete_forever': Icons.delete_forever,
      'delete_outline': Icons.delete_outline,
      'delete_sweep': Icons.delete_sweep,
      'delivery_dining': Icons.delivery_dining,
      'density_large': Icons.density_large,
      'density_medium': Icons.density_medium,
      'density_small': Icons.density_small,
      'departure_board': Icons.departure_board,
      'description': Icons.description,
      'deselect': Icons.deselect,
      'design_services': Icons.design_services,
      'desk': Icons.desk,
      'desktop_access_disabled': Icons.desktop_access_disabled,
      'desktop_mac': Icons.desktop_mac,
      'desktop_windows': Icons.desktop_windows,
      'details': Icons.details,
      'developer_board': Icons.developer_board,
      'developer_board_off': Icons.developer_board_off,
      'developer_mode': Icons.developer_mode,
      'device_hub': Icons.device_hub,
      'device_thermostat': Icons.device_thermostat,
      'device_unknown': Icons.device_unknown,
      'devices': Icons.devices,
      'devices_fold': Icons.devices_fold,
      'devices_other': Icons.devices_other,
      'dew_point': Icons.dew_point,
      'dialer_sip': Icons.dialer_sip,
      'dialpad': Icons.dialpad,
      'diamond': Icons.diamond,
      'difference': Icons.difference,
      'dining': Icons.dining,
      'dinner_dining': Icons.dinner_dining,
      'directions': Icons.directions,
      'directions_bike': Icons.directions_bike,
      'directions_boat': Icons.directions_boat,
      'directions_boat_filled': Icons.directions_boat_filled,
      'directions_bus': Icons.directions_bus,
      'directions_bus_filled': Icons.directions_bus_filled,
      'directions_car': Icons.directions_car,
      'directions_car_filled': Icons.directions_car_filled,
      'directions_ferry': Icons.directions_ferry,
      'directions_off': Icons.directions_off,
      'directions_railway': Icons.directions_railway,
      'directions_railway_filled': Icons.directions_railway_filled,
      'directions_run': Icons.directions_run,
      'directions_subway': Icons.directions_subway,
      'directions_subway_filled': Icons.directions_subway_filled,
      'directions_transit': Icons.directions_transit,
      'directions_transit_filled': Icons.directions_transit_filled,
      'directions_walk': Icons.directions_walk,
      'dirty_lens': Icons.dirty_lens,
      'disabled_by_default': Icons.disabled_by_default,
      'disabled_visible': Icons.disabled_visible,
      'disc_full': Icons.disc_full,
      'discord': Icons.discord,
      'discount': Icons.discount,
      'display_settings': Icons.display_settings,
      'diversity_1': Icons.diversity_1,
      'diversity_2': Icons.diversity_2,
      'diversity_3': Icons.diversity_3,
      'dns': Icons.dns,
      'do_disturb': Icons.do_disturb,
      'do_disturb_alt': Icons.do_disturb_alt,
      'do_disturb_off': Icons.do_disturb_off,
      'do_disturb_on': Icons.do_disturb_on,
      'do_not_disturb': Icons.do_not_disturb,
      'do_not_disturb_alt': Icons.do_not_disturb_alt,
      'do_not_disturb_off': Icons.do_not_disturb_off,
      'do_not_disturb_on': Icons.do_not_disturb_on,
      'do_not_disturb_on_total_silence': Icons.do_not_disturb_on_total_silence,
      'do_not_step': Icons.do_not_step,
      'do_not_touch': Icons.do_not_touch,
      'dock': Icons.dock,
      'document_scanner': Icons.document_scanner,
      'domain': Icons.domain,
      'domain_add': Icons.domain_add,
      'domain_disabled': Icons.domain_disabled,
      'domain_verification': Icons.domain_verification,
      'done': Icons.done,
      'done_all': Icons.done_all,
      'done_outline': Icons.done_outline,
      'donut_large': Icons.donut_large,
      'donut_small': Icons.donut_small,
      'door_back': Icons.door_back_door,
      'door_front': Icons.door_front_door,
      'door_sliding': Icons.door_sliding,
      'doorbell': Icons.doorbell,
      'double_arrow': Icons.double_arrow,
      'downhill_skiing': Icons.downhill_skiing,
      'download': Icons.download,
      'download_done': Icons.download_done,
      'download_for_offline': Icons.download_for_offline,
      'downloading': Icons.downloading,
      'drafts': Icons.drafts,
      'drag_handle': Icons.drag_handle,
      'drag_indicator': Icons.drag_indicator,
      'draw': Icons.draw,
      'drive_eta': Icons.drive_eta,
      'drive_file_move': Icons.drive_file_move,
      'drive_file_move_outline': Icons.drive_file_move_outline,
      'drive_file_move_rtl': Icons.drive_file_move_rtl,
      'drive_file_rename_outline': Icons.drive_file_rename_outline,
      'drive_folder_upload': Icons.drive_folder_upload,
      'dry': Icons.dry,
      'dry_cleaning': Icons.dry_cleaning,
      'duo': Icons.duo,
      'dvr': Icons.dvr,
      'dynamic_feed': Icons.dynamic_feed,
      'dynamic_form': Icons.dynamic_form,

      // E
      'e_mobiledata': Icons.e_mobiledata,
      'earbuds': Icons.earbuds,
      'earbuds_battery': Icons.earbuds_battery,
      'east': Icons.east,
      'eco': Icons.eco,
      'edgesensor_high': Icons.edgesensor_high,
      'edgesensor_low': Icons.edgesensor_low,
      'edit': Icons.edit,
      'edit_attributes': Icons.edit_attributes,
      'edit_calendar': Icons.edit_calendar,
      'edit_document': Icons.edit_document,
      'edit_location': Icons.edit_location,
      'edit_location_alt': Icons.edit_location_alt,
      'edit_note': Icons.edit_note,
      'edit_notifications': Icons.edit_notifications,
      'edit_off': Icons.edit_off,
      'edit_outlined': Icons.edit_outlined,
      'edit_road': Icons.edit_road,
      'egg': Icons.egg,
      'egg_alt': Icons.egg_alt,
      'eject': Icons.eject,
      'elderly': Icons.elderly,
      'elderly_woman': Icons.elderly_woman,
      'electric_bike': Icons.electric_bike,
      'electric_bolt': Icons.electric_bolt,
      'electric_car': Icons.electric_car,
      'electric_meter': Icons.electric_meter,
      'electric_moped': Icons.electric_moped,
      'electric_rickshaw': Icons.electric_rickshaw,
      'electric_scooter': Icons.electric_scooter,
      'electrical_services': Icons.electrical_services,
      'elevator': Icons.elevator,
      'email': Icons.email,
      'emergency': Icons.emergency,
      'emergency_recording': Icons.emergency_recording,
      'emergency_share': Icons.emergency_share,
      'emoji_emotions': Icons.emoji_emotions,
      'emoji_events': Icons.emoji_events,
      'emoji_flags': Icons.emoji_flags,
      'emoji_food_beverage': Icons.emoji_food_beverage,
      'emoji_nature': Icons.emoji_nature,
      'emoji_objects': Icons.emoji_objects,
      'emoji_people': Icons.emoji_people,
      'emoji_symbols': Icons.emoji_symbols,
      'emoji_transportation': Icons.emoji_transportation,
      'engineering': Icons.engineering,
      'enhance_photo_translate': Icons.enhance_photo_translate,
      'enhanced_encryption': Icons.enhanced_encryption,
      'equalizer': Icons.equalizer,
      'error': Icons.error,
      'error_outline': Icons.error_outline,
      'escalator': Icons.escalator,
      'escalator_warning': Icons.escalator_warning,
      'euro': Icons.euro,
      'euro_symbol': Icons.euro_symbol,
      'ev_station': Icons.ev_station,
      'event': Icons.event,
      'event_available': Icons.event_available,
      'event_busy': Icons.event_busy,
      'event_note': Icons.event_note,
      'event_repeat': Icons.event_repeat,
      'event_seat': Icons.event_seat,
      'exit_to_app': Icons.exit_to_app,
      'expand': Icons.expand,
      'expand_circle_down': Icons.expand_circle_down,
      'expand_less': Icons.expand_less,
      'expand_more': Icons.expand_more,
      'explicit': Icons.explicit,
      'explore': Icons.explore,
      'explore_off': Icons.explore_off,
      'exposure': Icons.exposure,
      'exposure_neg_1': Icons.exposure_neg_1,
      'exposure_neg_2': Icons.exposure_neg_2,
      'exposure_plus_1': Icons.exposure_plus_1,
      'exposure_plus_2': Icons.exposure_plus_2,
      'exposure_zero': Icons.exposure_zero,
      'extension': Icons.extension,
      'extension_off': Icons.extension_off,

      // F
      'face': Icons.face,
      'face_2': Icons.face_2,
      'face_3': Icons.face_3,
      'face_4': Icons.face_4,
      'face_5': Icons.face_5,
      'face_6': Icons.face_6,
      'face_retouching_natural': Icons.face_retouching_natural,
      'face_retouching_off': Icons.face_retouching_off,
      'fact_check': Icons.fact_check,
      'factory': Icons.factory,
      'family_restroom': Icons.family_restroom,
      'fast_forward': Icons.fast_forward,
      'fast_rewind': Icons.fast_rewind,
      'fastfood': Icons.fastfood,
      'favorite': Icons.favorite,
      'favorite_border': Icons.favorite_border,
      'favorite_outline': Icons.favorite_outline,
      'fax': Icons.fax,
      'featured_play_list': Icons.featured_play_list,
      'featured_video': Icons.featured_video,
      'feed': Icons.feed,
      'feedback': Icons.feedback,
      'female': Icons.female,
      'fence': Icons.fence,
      'festival': Icons.festival,
      'fiber_dvr': Icons.fiber_dvr,
      'fiber_manual_record': Icons.fiber_manual_record,
      'fiber_new': Icons.fiber_new,
      'fiber_pin': Icons.fiber_pin,
      'fiber_smart_record': Icons.fiber_smart_record,
      'file_copy': Icons.file_copy,
      'file_download': Icons.file_download,
      'file_download_done': Icons.file_download_done,
      'file_download_off': Icons.file_download_off,
      'file_open': Icons.file_open,
      'file_present': Icons.file_present,
      'file_upload': Icons.file_upload,
      'filter': Icons.filter,
      'filter_1': Icons.filter_1,
      'filter_2': Icons.filter_2,
      'filter_3': Icons.filter_3,
      'filter_4': Icons.filter_4,
      'filter_5': Icons.filter_5,
      'filter_6': Icons.filter_6,
      'filter_7': Icons.filter_7,
      'filter_8': Icons.filter_8,
      'filter_9': Icons.filter_9,
      'filter_9_plus': Icons.filter_9_plus,
      'filter_alt': Icons.filter_alt,
      'filter_alt_off': Icons.filter_alt_off,
      'filter_b_and_w': Icons.filter_b_and_w,
      'filter_center_focus': Icons.filter_center_focus,
      'filter_drama': Icons.filter_drama,
      'filter_frames': Icons.filter_frames,
      'filter_hdr': Icons.filter_hdr,
      'filter_list': Icons.filter_list,
      'filter_list_alt': Icons.filter_list_alt,
      'filter_list_off': Icons.filter_list_off,
      'filter_none': Icons.filter_none,
      'filter_tilt_shift': Icons.filter_tilt_shift,
      'filter_vintage': Icons.filter_vintage,
      'find_in_page': Icons.find_in_page,
      'find_replace': Icons.find_replace,
      'fingerprint': Icons.fingerprint,
      'fire_extinguisher': Icons.fire_extinguisher,
      'fire_hydrant': Icons.fire_hydrant,
      'fire_truck': Icons.fire_truck,
      'fireplace': Icons.fireplace,
      'first_page': Icons.first_page,
      'fit_screen': Icons.fit_screen,
      'fitness_center': Icons.fitness_center,
      'flag': Icons.flag,
      'flag_circle': Icons.flag_circle,
      'flaky': Icons.flaky,
      'flare': Icons.flare,
      'flash_auto': Icons.flash_auto,
      'flash_off': Icons.flash_off,
      'flash_on': Icons.flash_on,
      'flashlight_off': Icons.flashlight_off,
      'flashlight_on': Icons.flashlight_on,
      'flatware': Icons.flatware,
      'flight': Icons.flight,
      'flight_class': Icons.flight_class,
      'flight_land': Icons.flight_land,
      'flight_takeoff': Icons.flight_takeoff,
      'flip': Icons.flip,
      'flip_camera_android': Icons.flip_camera_android,
      'flip_camera_ios': Icons.flip_camera_ios,
      'flip_to_back': Icons.flip_to_back,
      'flip_to_front': Icons.flip_to_front,
      'flood': Icons.flood,
      'fluorescent': Icons.fluorescent,
      'flutter_dash': Icons.flutter_dash,
      'fmd_bad': Icons.fmd_bad,
      'fmd_good': Icons.fmd_good,
      'folder': Icons.folder,
      'folder_copy': Icons.folder_copy,
      'folder_delete': Icons.folder_delete,
      'folder_off': Icons.folder_off,
      'folder_open': Icons.folder_open,
      'folder_shared': Icons.folder_shared,
      'folder_special': Icons.folder_special,
      'folder_zip': Icons.folder_zip,
      'follow_the_signs': Icons.follow_the_signs,
      'font_download': Icons.font_download,
      'font_download_off': Icons.font_download_off,
      'food_bank': Icons.food_bank,
      'forest': Icons.forest,
      'fork_left': Icons.fork_left,
      'fork_right': Icons.fork_right,
      'format_align_center': Icons.format_align_center,
      'format_align_justify': Icons.format_align_justify,
      'format_align_left': Icons.format_align_left,
      'format_align_right': Icons.format_align_right,
      'format_bold': Icons.format_bold,
      'format_clear': Icons.format_clear,
      'format_color_fill': Icons.format_color_fill,
      'format_color_reset': Icons.format_color_reset,
      'format_color_text': Icons.format_color_text,
      'format_indent_decrease': Icons.format_indent_decrease,
      'format_indent_increase': Icons.format_indent_increase,
      'format_italic': Icons.format_italic,
      'format_line_spacing': Icons.format_line_spacing,
      'format_list_bulleted': Icons.format_list_bulleted,
      'format_list_numbered': Icons.format_list_numbered,
      'format_list_numbered_rtl': Icons.format_list_numbered_rtl,
      'format_overline': Icons.format_overline,
      'format_paint': Icons.format_paint,
      'format_quote': Icons.format_quote,
      'format_shapes': Icons.format_shapes,
      'format_size': Icons.format_size,
      'format_strikethrough': Icons.format_strikethrough,
      'format_textdirection_l_to_r': Icons.format_textdirection_l_to_r,
      'format_textdirection_r_to_l': Icons.format_textdirection_r_to_l,
      'format_underlined': Icons.format_underlined,
      'forum': Icons.forum,
      'forward': Icons.forward,
      'forward_10': Icons.forward_10,
      'forward_30': Icons.forward_30,
      'forward_5': Icons.forward_5,
      'forward_to_inbox': Icons.forward_to_inbox,
      'foundation': Icons.foundation,
      'free_breakfast': Icons.free_breakfast,
      'free_cancellation': Icons.free_cancellation,
      'front_hand': Icons.front_hand,
      'fullscreen': Icons.fullscreen,
      'fullscreen_exit': Icons.fullscreen_exit,
      'functions': Icons.functions,

      // G
      'g_mobiledata': Icons.g_mobiledata,
      'g_translate': Icons.g_translate,
      'gamepad': Icons.gamepad,
      'games': Icons.games,
      'garage': Icons.garage,
      'gas_meter': Icons.gas_meter,
      'gavel': Icons.gavel,
      'generating_tokens': Icons.generating_tokens,
      'gesture': Icons.gesture,
      'get_app': Icons.get_app,
      'gif': Icons.gif,
      'gif_box': Icons.gif_box,
      'girl': Icons.girl,
      'gite': Icons.gite,
      'golf_course': Icons.golf_course,
      'gpp_bad': Icons.gpp_bad,
      'gpp_good': Icons.gpp_good,
      'gpp_maybe': Icons.gpp_maybe,
      'gps_fixed': Icons.gps_fixed,
      'gps_not_fixed': Icons.gps_not_fixed,
      'gps_off': Icons.gps_off,
      'grade': Icons.grade,
      'gradient': Icons.gradient,
      'grading': Icons.grading,
      'grain': Icons.grain,
      'graphic_eq': Icons.graphic_eq,
      'grass': Icons.grass,
      'grid_3x3': Icons.grid_3x3,
      'grid_4x4': Icons.grid_4x4,
      'grid_goldenratio': Icons.grid_goldenratio,
      'grid_off': Icons.grid_off,
      'grid_on': Icons.grid_on,
      'grid_view': Icons.grid_view,
      'group': Icons.group,
      'group_add': Icons.group_add,
      'group_off': Icons.group_off,
      'group_remove': Icons.group_remove,
      'group_work': Icons.group_work,
      'groups': Icons.groups,
      'groups_2': Icons.groups_2,
      'groups_3': Icons.groups_3,
      'h_mobiledata': Icons.h_mobiledata,
      'h_plus_mobiledata': Icons.h_plus_mobiledata,

      // H
      'hail': Icons.hail,
      'handshake': Icons.handshake,
      'handyman': Icons.handyman,
      'hardware': Icons.hardware,
      'hd': Icons.hd,
      'hdr_auto': Icons.hdr_auto,
      'hdr_auto_select': Icons.hdr_auto_select,
      'hdr_enhanced_select': Icons.hdr_enhanced_select,
      'hdr_off': Icons.hdr_off,
      'hdr_off_select': Icons.hdr_off_select,
      'hdr_on': Icons.hdr_on,
      'hdr_on_select': Icons.hdr_on_select,
      'hdr_plus': Icons.hdr_plus,
      'hdr_strong': Icons.hdr_strong,
      'hdr_weak': Icons.hdr_weak,
      'headphones': Icons.headphones,
      'headphones_battery': Icons.headphones_battery,
      'headset': Icons.headset,
      'headset_mic': Icons.headset_mic,
      'headset_off': Icons.headset_off,
      'healing': Icons.healing,
      'health_and_safety': Icons.health_and_safety,
      'hearing': Icons.hearing,
      'hearing_disabled': Icons.hearing_disabled,
      'heart_broken': Icons.heart_broken,
      'heat_pump': Icons.heat_pump,
      'height': Icons.height,
      'help': Icons.help,
      'help_center': Icons.help_center,
      'help_outline': Icons.help_outline,
      'hevc': Icons.hevc,
      'hexagon': Icons.hexagon,
      'hide_image': Icons.hide_image,
      'hide_source': Icons.hide_source,
      'high_quality': Icons.high_quality,
      'highlight': Icons.highlight,
      'highlight_alt': Icons.highlight_alt,
      'highlight_off': Icons.highlight_off,
      'highlight_remove': Icons.highlight_remove,
      'hiking': Icons.hiking,
      'history': Icons.history,
      'history_edu': Icons.history_edu,
      'history_toggle_off': Icons.history_toggle_off,
      'hive': Icons.hive,
      'hls': Icons.hls,
      'hls_off': Icons.hls_off,
      'holiday_village': Icons.holiday_village,
      'home': Icons.home,
      'home_filled': Icons.home_filled,
      'home_max': Icons.home_max,
      'home_mini': Icons.home_mini,
      'home_outlined': Icons.home_outlined,
      'home_repair_service': Icons.home_repair_service,
      'home_work': Icons.home_work,
      'horizontal_distribute': Icons.horizontal_distribute,
      'horizontal_rule': Icons.horizontal_rule,
      'horizontal_split': Icons.horizontal_split,
      'hot_tub': Icons.hot_tub,
      'hotel': Icons.hotel,
      'hotel_class': Icons.hotel_class,
      'hourglass_bottom': Icons.hourglass_bottom,
      'hourglass_disabled': Icons.hourglass_disabled,
      'hourglass_empty': Icons.hourglass_empty,
      'hourglass_full': Icons.hourglass_full,
      'hourglass_top': Icons.hourglass_top,
      'house': Icons.house,
      'house_siding': Icons.house_siding,
      'houseboat': Icons.houseboat,
      'how_to_reg': Icons.how_to_reg,
      'how_to_vote': Icons.how_to_vote,
      'html': Icons.html,
      'http': Icons.http,
      'https': Icons.https,
      'hub': Icons.hub,
      'hvac': Icons.hvac,

      // I
      'ice_skating': Icons.ice_skating,
      'icecream': Icons.icecream,
      'image': Icons.image,
      'image_aspect_ratio': Icons.image_aspect_ratio,
      'image_not_supported': Icons.image_not_supported,
      'image_search': Icons.image_search,
      'imagesearch_roller': Icons.imagesearch_roller,
      'import_contacts': Icons.import_contacts,
      'import_export': Icons.import_export,
      'important_devices': Icons.important_devices,
      'inbox': Icons.inbox,
      'incomplete_circle': Icons.incomplete_circle,
      'indeterminate_check_box': Icons.indeterminate_check_box,
      'info': Icons.info,
      'info_outline': Icons.info_outline,
      'input': Icons.input,
      'insert_chart': Icons.insert_chart,
      'insert_chart_outlined': Icons.insert_chart_outlined,
      'insert_comment': Icons.insert_comment,
      'insert_drive_file': Icons.insert_drive_file,
      'insert_emoticon': Icons.insert_emoticon,
      'insert_invitation': Icons.insert_invitation,
      'insert_link': Icons.insert_link,
      'insert_page_break': Icons.insert_page_break,
      'insert_photo': Icons.insert_photo,
      'insights': Icons.insights,
      'install_desktop': Icons.install_desktop,
      'install_mobile': Icons.install_mobile,
      'integration_instructions': Icons.integration_instructions,
      'interests': Icons.interests,
      'interpreter_mode': Icons.interpreter_mode,
      'inventory': Icons.inventory,
      'inventory_2': Icons.inventory_2,
      'invert_colors': Icons.invert_colors,
      'invert_colors_off': Icons.invert_colors_off,
      'ios_share': Icons.ios_share,
      'iron': Icons.iron,
      'iso': Icons.iso,

      // J
      'javascript': Icons.javascript,
      'join_full': Icons.join_full,
      'join_inner': Icons.join_inner,
      'join_left': Icons.join_left,
      'join_right': Icons.join_right,
      'joystick': Icons.gamepad,
      'jpeg': Icons.image,
      'kayaking': Icons.kayaking,

      // K
      'kebab_dining': Icons.kebab_dining,
      'key': Icons.key,
      'key_off': Icons.key_off,
      'keyboard': Icons.keyboard,
      'keyboard_alt': Icons.keyboard_alt,
      'keyboard_arrow_down': Icons.keyboard_arrow_down,
      'keyboard_arrow_left': Icons.keyboard_arrow_left,
      'keyboard_arrow_right': Icons.keyboard_arrow_right,
      'keyboard_arrow_up': Icons.keyboard_arrow_up,
      'keyboard_backspace': Icons.keyboard_backspace,
      'keyboard_capslock': Icons.keyboard_capslock,
      'keyboard_command_key': Icons.keyboard_command_key,
      'keyboard_control_key': Icons.keyboard_control_key,
      'keyboard_double_arrow_down': Icons.keyboard_double_arrow_down,
      'keyboard_double_arrow_left': Icons.keyboard_double_arrow_left,
      'keyboard_double_arrow_right': Icons.keyboard_double_arrow_right,
      'keyboard_double_arrow_up': Icons.keyboard_double_arrow_up,
      'keyboard_hide': Icons.keyboard_hide,
      'keyboard_option_key': Icons.keyboard_option_key,
      'keyboard_return': Icons.keyboard_return,
      'keyboard_tab': Icons.keyboard_tab,
      'keyboard_voice': Icons.keyboard_voice,
      'king_bed': Icons.king_bed,
      'kitchen': Icons.kitchen,
      'kitesurfing': Icons.kitesurfing,

      // L
      'label': Icons.label,
      'label_important': Icons.label_important,
      'label_important_outline': Icons.label_important_outline,
      'label_off': Icons.label_off,
      'label_outline': Icons.label_outline,
      'lan': Icons.lan,
      'landscape': Icons.landscape,
      'landslide': Icons.landslide,
      'language': Icons.language,
      'laptop': Icons.laptop,
      'laptop_chromebook': Icons.laptop_chromebook,
      'laptop_mac': Icons.laptop_mac,
      'laptop_windows': Icons.laptop_windows,
      'last_page': Icons.last_page,
      'launch': Icons.launch,
      'layers': Icons.layers,
      'layers_clear': Icons.layers_clear,
      'leaderboard': Icons.leaderboard,
      'leak_add': Icons.leak_add,
      'leak_remove': Icons.leak_remove,
      'legend_toggle': Icons.legend_toggle,
      'lens': Icons.lens,
      'lens_blur': Icons.lens_blur,
      'library_add': Icons.library_add,
      'library_add_check': Icons.library_add_check,
      'library_books': Icons.library_books,
      'library_music': Icons.library_music,
      'light': Icons.light,
      'light_mode': Icons.light_mode,
      'lightbulb': Icons.lightbulb,
      'lightbulb_outline': Icons.lightbulb_outline,
      'line_axis': Icons.line_axis,
      'line_style': Icons.line_style,
      'line_weight': Icons.line_weight,
      'linear_scale': Icons.linear_scale,
      'link': Icons.link,
      'link_off': Icons.link_off,
      'linked_camera': Icons.linked_camera,
      'liquor': Icons.liquor,
      'list': Icons.list,
      'list_alt': Icons.list_alt,
      'live_help': Icons.live_help,
      'live_tv': Icons.live_tv,
      'living': Icons.living,
      'local_activity': Icons.local_activity,
      'local_airport': Icons.local_airport,
      'local_atm': Icons.local_atm,
      'local_bar': Icons.local_bar,
      'local_cafe': Icons.local_cafe,
      'local_car_wash': Icons.local_car_wash,
      'local_convenience_store': Icons.local_convenience_store,
      'local_dining': Icons.local_dining,
      'local_drink': Icons.local_drink,
      'local_fire_department': Icons.local_fire_department,
      'local_fire_department_outlined': Icons.local_fire_department_outlined,
      'local_florist': Icons.local_florist,
      'local_gas_station': Icons.local_gas_station,
      'local_grocery_store': Icons.local_grocery_store,
      'local_hospital': Icons.local_hospital,
      'local_hotel': Icons.local_hotel,
      'local_laundry_service': Icons.local_laundry_service,
      'local_library': Icons.local_library,
      'local_mall': Icons.local_mall,
      'local_movies': Icons.local_movies,
      'local_offer': Icons.local_offer,
      'local_parking': Icons.local_parking,
      'local_pharmacy': Icons.local_pharmacy,
      'local_phone': Icons.local_phone,
      'local_pizza': Icons.local_pizza,
      'local_play': Icons.local_play,
      'local_police': Icons.local_police,
      'local_post_office': Icons.local_post_office,
      'local_printshop': Icons.local_printshop,
      'local_see': Icons.local_see,
      'local_shipping': Icons.local_shipping,
      'local_taxi': Icons.local_taxi,
      'location_city': Icons.location_city,
      'location_disabled': Icons.location_disabled,
      'location_history': Icons.location_history,
      'location_off': Icons.location_off,
      'location_on': Icons.location_on,
      'location_pin': Icons.location_pin,
      'location_searching': Icons.location_searching,
      'lock': Icons.lock,
      'lock_clock': Icons.lock_clock,
      'lock_open': Icons.lock_open,
      'lock_outline': Icons.lock_outline,
      'lock_person': Icons.lock_person,
      'lock_reset': Icons.lock_reset,
      'login': Icons.login,
      'logo_dev': Icons.logo_dev,
      'logout': Icons.logout,
      'looks': Icons.looks,
      'looks_3': Icons.looks_3,
      'looks_4': Icons.looks_4,
      'looks_5': Icons.looks_5,
      'looks_6': Icons.looks_6,
      'looks_one': Icons.looks_one,
      'looks_two': Icons.looks_two,
      'loop': Icons.loop,
      'loupe': Icons.loupe,
      'low_priority': Icons.low_priority,
      'loyalty': Icons.loyalty,
      'lte_mobiledata': Icons.lte_mobiledata,
      'lte_plus_mobiledata': Icons.lte_plus_mobiledata,
      'luggage': Icons.luggage,
      'lunch_dining': Icons.lunch_dining,

      // M
      'mail': Icons.mail,
      'mail_lock': Icons.mail_lock,
      'mail_outline': Icons.mail_outline,
      'male': Icons.male,
      'man': Icons.man,
      'manage_accounts': Icons.manage_accounts,
      'manage_history': Icons.manage_history,
      'manage_search': Icons.manage_search,
      'map': Icons.map,
      'maps_home_work': Icons.maps_home_work,
      'maps_ugc': Icons.maps_ugc,
      'margin': Icons.margin,
      'mark_as_unread': Icons.mark_as_unread,
      'mark_chat_read': Icons.mark_chat_read,
      'mark_chat_unread': Icons.mark_chat_unread,
      'mark_email_read': Icons.mark_email_read,
      'mark_email_unread': Icons.mark_email_unread,
      'mark_unread_chat_alt': Icons.mark_unread_chat_alt,
      'markunread': Icons.markunread,
      'markunread_mailbox': Icons.markunread_mailbox,
      'masks': Icons.masks,
      'maximize': Icons.maximize,
      'media_bluetooth_off': Icons.media_bluetooth_off,
      'media_bluetooth_on': Icons.media_bluetooth_on,
      'mediation': Icons.mediation,
      'medical_information': Icons.medical_information,
      'medical_services': Icons.medical_services,
      'medication': Icons.medication,
      'medication_liquid': Icons.medication_liquid,
      'meeting_room': Icons.meeting_room,
      'memory': Icons.memory,
      'menu': Icons.menu,
      'menu_book': Icons.menu_book,
      'menu_open': Icons.menu_open,
      'merge': Icons.merge,
      'merge_type': Icons.merge_type,
      'message': Icons.message,
      'messenger': Icons.messenger,
      'messenger_outline': Icons.messenger_outline,
      'mic': Icons.mic,
      'mic_external_off': Icons.mic_external_off,
      'mic_external_on': Icons.mic_external_on,
      'mic_none': Icons.mic_none,
      'mic_off': Icons.mic_off,
      'microwave': Icons.microwave,
      'military_tech': Icons.military_tech,
      'minimize': Icons.minimize,
      'minor_crash': Icons.minor_crash,
      'miscellaneous_services': Icons.miscellaneous_services,
      'missed_video_call': Icons.missed_video_call,
      'mms': Icons.mms,
      'mobile_friendly': Icons.mobile_friendly,
      'mobile_off': Icons.mobile_off,
      'mobile_screen_share': Icons.mobile_screen_share,
      'mobiledata_off': Icons.mobiledata_off,
      'mode': Icons.mode,
      'mode_comment': Icons.mode_comment,
      'mode_edit': Icons.mode_edit,
      'mode_edit_outline': Icons.mode_edit_outline,
      'mode_fan_off': Icons.mode_fan_off,
      'mode_night': Icons.mode_night,
      'mode_of_travel': Icons.mode_of_travel,
      'mode_standby': Icons.mode_standby,
      'model_training': Icons.model_training,
      'monetization_on': Icons.monetization_on,
      'money': Icons.money,
      'money_off': Icons.money_off,
      'money_off_csred': Icons.money_off_csred,
      'monitor': Icons.monitor,
      'monitor_heart': Icons.monitor_heart,
      'monitor_weight': Icons.monitor_weight,
      'monochrome_photos': Icons.monochrome_photos,
      'mood': Icons.mood,
      'mood_bad': Icons.mood_bad,
      'moped': Icons.moped,
      'more': Icons.more,
      'more_horiz': Icons.more_horiz,
      'more_time': Icons.more_time,
      'more_vert': Icons.more_vert,
      'mosque': Icons.mosque,
      'motion_photos_auto': Icons.motion_photos_auto,
      'motion_photos_off': Icons.motion_photos_off,
      'motion_photos_on': Icons.motion_photos_on,
      'motion_photos_pause': Icons.motion_photos_pause,
      'motion_photos_paused': Icons.motion_photos_paused,
      'motorcycle': Icons.motorcycle,
      'mouse': Icons.mouse,
      'move_down': Icons.move_down,
      'move_to_inbox': Icons.move_to_inbox,
      'move_up': Icons.move_up,
      'movie': Icons.movie,
      'movie_creation': Icons.movie_creation,
      'movie_filter': Icons.movie_filter,
      'moving': Icons.moving,
      'mp': Icons.mp,
      'multiline_chart': Icons.multiline_chart,
      'multiple_stop': Icons.multiple_stop,
      'museum': Icons.museum,
      'music_note': Icons.music_note,
      'music_off': Icons.music_off,
      'music_video': Icons.music_video,
      'my_library_add': Icons.my_library_add,
      'my_library_books': Icons.my_library_books,
      'my_library_music': Icons.my_library_music,
      'my_location': Icons.my_location,

      // N
      'nat': Icons.nat,
      'nature': Icons.nature,
      'nature_people': Icons.nature_people,
      'navigate_before': Icons.navigate_before,
      'navigate_next': Icons.navigate_next,
      'navigation': Icons.navigation,
      'near_me': Icons.near_me,
      'near_me_disabled': Icons.near_me_disabled,
      'nearby_error': Icons.nearby_error,
      'nearby_off': Icons.nearby_off,
      'nest_cam_wired_stand': Icons.nest_cam_wired_stand,
      'network_cell': Icons.network_cell,
      'network_check': Icons.network_check,
      'network_locked': Icons.network_locked,
      'network_ping': Icons.network_ping,
      'network_wifi': Icons.network_wifi,
      'network_wifi_1_bar': Icons.network_wifi_1_bar,
      'network_wifi_2_bar': Icons.network_wifi_2_bar,
      'network_wifi_3_bar': Icons.network_wifi_3_bar,
      'new_label': Icons.new_label,
      'new_releases': Icons.new_releases,
      'newspaper': Icons.newspaper,
      'next_plan': Icons.next_plan,
      'next_week': Icons.next_week,
      'nfc': Icons.nfc,
      'night_shelter': Icons.night_shelter,
      'nightlife': Icons.nightlife,
      'nightlight': Icons.nightlight,
      'nightlight_round': Icons.nightlight_round,
      'nights_stay': Icons.nights_stay,
      'no_accounts': Icons.no_accounts,
      'no_adult_content': Icons.no_adult_content,
      'no_backpack': Icons.no_backpack,
      'no_cell': Icons.no_cell,
      'no_crash': Icons.no_crash,
      'no_drinks': Icons.no_drinks,
      'no_encryption': Icons.no_encryption,
      'no_encryption_gmailerrorred': Icons.no_encryption_gmailerrorred,
      'no_flash': Icons.no_flash,
      'no_food': Icons.no_food,
      'no_luggage': Icons.no_luggage,
      'no_meals': Icons.no_meals,
      'no_meeting_room': Icons.no_meeting_room,
      'no_photography': Icons.no_photography,
      'no_sim': Icons.no_sim,
      'no_stroller': Icons.no_stroller,
      'no_transfer': Icons.no_transfer,
      'noise_aware': Icons.noise_aware,
      'noise_control_off': Icons.noise_control_off,
      'nordic_walking': Icons.nordic_walking,
      'north': Icons.north,
      'north_east': Icons.north_east,
      'north_west': Icons.north_west,
      'not_accessible': Icons.not_accessible,
      'not_interested': Icons.not_interested,
      'not_listed_location': Icons.not_listed_location,
      'not_started': Icons.not_started,
      'note': Icons.note,
      'note_add': Icons.note_add,
      'note_alt': Icons.note_alt,
      'notes': Icons.notes,
      'notification_add': Icons.notification_add,
      'notification_important': Icons.notification_important,
      'notifications': Icons.notifications,
      'notifications_active': Icons.notifications_active,
      'notifications_none': Icons.notifications_none,
      'notifications_off': Icons.notifications_off,
      'notifications_on': Icons.notifications_on,
      'notifications_outlined': Icons.notifications_outlined,
      'notifications_paused': Icons.notifications_paused,
      'now_wallpaper': Icons.now_wallpaper,
      'now_widgets': Icons.now_widgets,
      'numbers': Icons.numbers,

      // O
      'offline_bolt': Icons.offline_bolt,
      'offline_pin': Icons.offline_pin,
      'offline_share': Icons.offline_share,
      'oil_barrel': Icons.oil_barrel,
      'on_device_training': Icons.on_device_training,
      'ondemand_video': Icons.ondemand_video,
      'one_k': Icons.one_k,
      'one_k_plus': Icons.one_k_plus,
      'one_x_mobiledata': Icons.one_x_mobiledata,
      'online_prediction': Icons.online_prediction,
      'opacity': Icons.opacity,
      'open_in_browser': Icons.open_in_browser,
      'open_in_full': Icons.open_in_full,
      'open_in_new': Icons.open_in_new,
      'open_in_new_off': Icons.open_in_new_off,
      'open_with': Icons.open_with,
      'other_houses': Icons.other_houses,
      'outbound': Icons.outbound,
      'outbox': Icons.outbox,
      'outdoor_grill': Icons.outdoor_grill,
      'outgoing_mail': Icons.outgoing_mail,
      'outlet': Icons.outlet,
      'outlined_flag': Icons.outlined_flag,
      'output': Icons.output,
      'padding': Icons.padding,

      // P
      'pages': Icons.pages,
      'pageview': Icons.pageview,
      'paid': Icons.paid,
      'palette': Icons.palette,
      'pan_tool': Icons.pan_tool,
      'pan_tool_alt': Icons.pan_tool_alt,
      'panorama': Icons.panorama,
      'panorama_fish_eye': Icons.panorama_fish_eye,
      'panorama_horizontal': Icons.panorama_horizontal,
      'panorama_horizontal_select': Icons.panorama_horizontal_select,
      'panorama_photosphere': Icons.panorama_photosphere,
      'panorama_photosphere_select': Icons.panorama_photosphere_select,
      'panorama_vertical': Icons.panorama_vertical,
      'panorama_vertical_select': Icons.panorama_vertical_select,
      'panorama_wide_angle': Icons.panorama_wide_angle,
      'panorama_wide_angle_select': Icons.panorama_wide_angle_select,
      'paragliding': Icons.paragliding,
      'park': Icons.park,
      'party_mode': Icons.party_mode,
      'password': Icons.password,
      'paste': Icons.paste,
      'pattern': Icons.pattern,
      'pause': Icons.pause,
      'pause_circle': Icons.pause_circle,
      'pause_circle_filled': Icons.pause_circle_filled,
      'pause_circle_outline': Icons.pause_circle_outline,
      'pause_presentation': Icons.pause_presentation,
      'payment': Icons.payment,
      'payments': Icons.payments,
      'paypal': Icons.paypal,
      'pedal_bike': Icons.pedal_bike,
      'pending': Icons.pending,
      'pending_actions': Icons.pending_actions,
      'pentagon': Icons.pentagon,
      'people': Icons.people,
      'people_alt': Icons.people_alt,
      'people_outline': Icons.people_outline,
      'percent': Icons.percent,
      'perm_camera_mic': Icons.perm_camera_mic,
      'perm_contact_calendar': Icons.perm_contact_calendar,
      'perm_data_setting': Icons.perm_data_setting,
      'perm_device_information': Icons.perm_device_information,
      'perm_identity': Icons.perm_identity,
      'perm_media': Icons.perm_media,
      'perm_phone_msg': Icons.perm_phone_msg,
      'perm_scan_wifi': Icons.perm_scan_wifi,
      'person': Icons.person,
      'person_2': Icons.person_2,
      'person_3': Icons.person_3,
      'person_4': Icons.person_4,
      'person_add': Icons.person_add,
      'person_add_alt': Icons.person_add_alt,
      'person_add_alt_1': Icons.person_add_alt_1,
      'person_add_disabled': Icons.person_add_disabled,
      'person_off': Icons.person_off,
      'person_outline': Icons.person_outline,
      'person_pin': Icons.person_pin,
      'person_pin_circle': Icons.person_pin_circle,
      'person_remove': Icons.person_remove,
      'person_remove_alt_1': Icons.person_remove_alt_1,
      'person_search': Icons.person_search,
      'personal_injury': Icons.personal_injury,
      'personal_video': Icons.personal_video,
      'pest_control': Icons.pest_control,
      'pest_control_rodent': Icons.pest_control_rodent,
      'pets': Icons.pets,
      'phishing': Icons.phishing,
      'phone': Icons.phone,
      'phone_android': Icons.phone_android,
      'phone_bluetooth_speaker': Icons.phone_bluetooth_speaker,
      'phone_callback': Icons.phone_callback,
      'phone_disabled': Icons.phone_disabled,
      'phone_enabled': Icons.phone_enabled,
      'phone_forwarded': Icons.phone_forwarded,
      'phone_in_talk': Icons.phone_in_talk,
      'phone_iphone': Icons.phone_iphone,
      'phone_locked': Icons.phone_locked,
      'phone_missed': Icons.phone_missed,
      'phone_paused': Icons.phone_paused,
      'phonelink': Icons.phonelink,
      'phonelink_erase': Icons.phonelink_erase,
      'phonelink_lock': Icons.phonelink_lock,
      'phonelink_off': Icons.phonelink_off,
      'phonelink_ring': Icons.phonelink_ring,
      'phonelink_setup': Icons.phonelink_setup,
      'photo': Icons.photo,
      'photo_album': Icons.photo_album,
      'photo_camera': Icons.photo_camera,
      'photo_camera_back': Icons.photo_camera_back,
      'photo_camera_front': Icons.photo_camera_front,
      'photo_filter': Icons.photo_filter,
      'photo_library': Icons.photo_library,
      'photo_size_select_actual': Icons.photo_size_select_actual,
      'photo_size_select_large': Icons.photo_size_select_large,
      'photo_size_select_small': Icons.photo_size_select_small,
      'php': Icons.php,
      'piano': Icons.piano,
      'piano_off': Icons.piano_off,
      'picture_as_pdf': Icons.picture_as_pdf,
      'picture_in_picture': Icons.picture_in_picture,
      'picture_in_picture_alt': Icons.picture_in_picture_alt,
      'pie_chart': Icons.pie_chart,
      'pie_chart_outline': Icons.pie_chart_outline,
      'pin': Icons.pin,
      'pin_drop': Icons.pin_drop,
      'pin_end': Icons.pin_end,
      'pin_invoke': Icons.pin_invoke,
      'pinch': Icons.pinch,
      'pivot_table_chart': Icons.pivot_table_chart,
      'pix': Icons.pix,
      'place': Icons.place,
      'plagiarism': Icons.plagiarism,
      'play_arrow': Icons.play_arrow,
      'play_circle': Icons.play_circle,
      'play_circle_fill': Icons.play_circle_fill,
      'play_circle_filled': Icons.play_circle_filled,
      'play_circle_outline': Icons.play_circle_outline,
      'play_disabled': Icons.play_disabled,
      'play_for_work': Icons.play_for_work,
      'play_lesson': Icons.play_lesson,
      'playlist_add': Icons.playlist_add,
      'playlist_add_check': Icons.playlist_add_check,
      'playlist_add_check_circle': Icons.playlist_add_check_circle,
      'playlist_add_circle': Icons.playlist_add_circle,
      'playlist_play': Icons.playlist_play,
      'playlist_remove': Icons.playlist_remove,
      'plumbing': Icons.plumbing,
      'plus_one': Icons.plus_one,
      'podcasts': Icons.podcasts,
      'point_of_sale': Icons.point_of_sale,
      'policy': Icons.policy,
      'poll': Icons.poll,
      'polyline': Icons.polyline,
      'polymer': Icons.polymer,
      'pool': Icons.pool,
      'portable_wifi_off': Icons.portable_wifi_off,
      'portrait': Icons.portrait,
      'post_add': Icons.post_add,
      'power': Icons.power,
      'power_input': Icons.power_input,
      'power_off': Icons.power_off,
      'power_settings_new': Icons.power_settings_new,
      'precision_manufacturing': Icons.precision_manufacturing,
      'pregnant_woman': Icons.pregnant_woman,
      'present_to_all': Icons.present_to_all,
      'preview': Icons.preview,
      'price_change': Icons.price_change,
      'price_check': Icons.price_check,
      'print': Icons.print,
      'print_disabled': Icons.print_disabled,
      'priority_high': Icons.priority_high,
      'privacy_tip': Icons.privacy_tip,
      'privacy_tip_outlined': Icons.privacy_tip_outlined,
      'private_connectivity': Icons.private_connectivity,
      'production_quantity_limits': Icons.production_quantity_limits,
      'propane': Icons.propane,
      'propane_tank': Icons.propane_tank,
      'psychology': Icons.psychology,
      'psychology_alt': Icons.psychology_alt,
      'public': Icons.public,
      'public_off': Icons.public_off,
      'publish': Icons.publish,
      'published_with_changes': Icons.published_with_changes,
      'punch_clock': Icons.punch_clock,
      'push_pin': Icons.push_pin,
      'qr_code': Icons.qr_code,

      // Q
      'qr_code_2': Icons.qr_code_2,
      'qr_code_scanner': Icons.qr_code_scanner,
      'query_builder': Icons.query_builder,
      'query_stats': Icons.query_stats,
      'question_answer': Icons.question_answer,
      'question_mark': Icons.question_mark,
      'queue': Icons.queue,
      'queue_music': Icons.queue_music,
      'queue_play_next': Icons.queue_play_next,
      'quickreply': Icons.quickreply,
      'quiz': Icons.quiz,

      // R
      'r_mobiledata': Icons.r_mobiledata,
      'radar': Icons.radar,
      'radio': Icons.radio,
      'radio_button_checked': Icons.radio_button_checked,
      'radio_button_off': Icons.radio_button_off,
      'radio_button_on': Icons.radio_button_on,
      'radio_button_unchecked': Icons.radio_button_unchecked,
      'railway_alert': Icons.railway_alert,
      'ramen_dining': Icons.ramen_dining,
      'ramp_left': Icons.ramp_left,
      'ramp_right': Icons.ramp_right,
      'rate_review': Icons.rate_review,
      'raw_off': Icons.raw_off,
      'raw_on': Icons.raw_on,
      'read_more': Icons.read_more,
      'real_estate_agent': Icons.real_estate_agent,
      'receipt': Icons.receipt,
      'receipt_long': Icons.receipt_long,
      'recent_actors': Icons.recent_actors,
      'recommend': Icons.recommend,
      'record_voice_over': Icons.record_voice_over,
      'rectangle': Icons.rectangle,
      'recycling': Icons.recycling,
      'redeem': Icons.redeem,
      'redo': Icons.redo,
      'reduce_capacity': Icons.reduce_capacity,
      'refresh': Icons.refresh,
      'remember_me': Icons.remember_me,
      'remove': Icons.remove,
      'remove_circle': Icons.remove_circle,
      'remove_circle_outline': Icons.remove_circle_outline,
      'remove_done': Icons.remove_done,
      'remove_from_queue': Icons.remove_from_queue,
      'remove_moderator': Icons.remove_moderator,
      'remove_red_eye': Icons.remove_red_eye,
      'remove_red_eye_outlined': Icons.remove_red_eye_outlined,
      'remove_shopping_cart': Icons.remove_shopping_cart,
      'reorder': Icons.reorder,
      'repartition': Icons.repartition,
      'repeat': Icons.repeat,
      'repeat_on': Icons.repeat_on,
      'repeat_one': Icons.repeat_one,
      'repeat_one_on': Icons.repeat_one_on,
      'replay': Icons.replay,
      'replay_10': Icons.replay_10,
      'replay_30': Icons.replay_30,
      'replay_5': Icons.replay_5,
      'replay_circle_filled': Icons.replay_circle_filled,
      'reply': Icons.reply,
      'reply_all': Icons.reply_all,
      'report': Icons.report,
      'report_gmailerrorred': Icons.report_gmailerrorred,
      'report_off': Icons.report_off,
      'report_problem': Icons.report_problem,
      'request_page': Icons.request_page,
      'request_quote': Icons.request_quote,
      'reset_tv': Icons.reset_tv,
      'restart_alt': Icons.restart_alt,
      'restaurant': Icons.restaurant,
      'restaurant_menu': Icons.restaurant_menu,
      'restore': Icons.restore,
      'restore_from_trash': Icons.restore_from_trash,
      'restore_page': Icons.restore_page,
      'reviews': Icons.reviews,
      'rice_bowl': Icons.rice_bowl,
      'ring_volume': Icons.ring_volume,
      'rocket': Icons.rocket,
      'rocket_launch': Icons.rocket_launch,
      'roller_shades': Icons.roller_shades,
      'roller_shades_closed': Icons.roller_shades_closed,
      'roller_skating': Icons.roller_skating,
      'roofing': Icons.roofing,
      'room': Icons.room,
      'room_preferences': Icons.room_preferences,
      'room_service': Icons.room_service,
      'rotate_90_degrees_ccw': Icons.rotate_90_degrees_ccw,
      'rotate_90_degrees_cw': Icons.rotate_90_degrees_cw,
      'rotate_left': Icons.rotate_left,
      'rotate_right': Icons.rotate_right,
      'roundabout_left': Icons.roundabout_left,
      'roundabout_right': Icons.roundabout_right,
      'rounded_corner': Icons.rounded_corner,
      'route': Icons.route,
      'router': Icons.router,
      'rowing': Icons.rowing,
      'rss_feed': Icons.rss_feed,
      'rsvp': Icons.rsvp,
      'rtt': Icons.rtt,
      'rule': Icons.rule,
      'rule_folder': Icons.rule_folder,
      'run_circle': Icons.run_circle,
      'running_with_errors': Icons.running_with_errors,
      'rv_hookup': Icons.rv_hookup,

      // S
      'safety_check': Icons.safety_check,
      'safety_divider': Icons.safety_divider,
      'sailing': Icons.sailing,
      'sanitizer': Icons.sanitizer,
      'satellite': Icons.satellite,
      'satellite_alt': Icons.satellite_alt,
      'save': Icons.save,
      'save_alt': Icons.save_alt,
      'save_as': Icons.save_as,
      'saved_search': Icons.saved_search,
      'savings': Icons.savings,
      'scale': Icons.scale,
      'scanner': Icons.scanner,
      'scatter_plot': Icons.scatter_plot,
      'schedule': Icons.schedule,
      'schedule_send': Icons.schedule_send,
      'schema': Icons.schema,
      'school': Icons.school,
      'science': Icons.science,
      'score': Icons.score,
      'scoreboard': Icons.scoreboard,
      'screen_lock_landscape': Icons.screen_lock_landscape,
      'screen_lock_portrait': Icons.screen_lock_portrait,
      'screen_lock_rotation': Icons.screen_lock_rotation,
      'screen_rotation': Icons.screen_rotation,
      'screen_rotation_alt': Icons.screen_rotation_alt,
      'screen_search_desktop': Icons.screen_search_desktop,
      'screen_share': Icons.screen_share,
      'screenshot': Icons.screenshot,
      'screenshot_monitor': Icons.screenshot_monitor,
      'scuba_diving': Icons.scuba_diving,
      'sd': Icons.sd,
      'sd_card': Icons.sd_card,
      'sd_card_alert': Icons.sd_card_alert,
      'sd_storage': Icons.sd_storage,
      'search': Icons.search,
      'search_off': Icons.search_off,
      'security': Icons.security,
      'security_update': Icons.security_update,
      'security_update_good': Icons.security_update_good,
      'security_update_warning': Icons.security_update_warning,
      'segment': Icons.segment,
      'select_all': Icons.select_all,
      'self_improvement': Icons.self_improvement,
      'sell': Icons.sell,
      'send': Icons.send,
      'send_and_archive': Icons.send_and_archive,
      'send_time_extension': Icons.send_time_extension,
      'send_to_mobile': Icons.send_to_mobile,
      'sensor_door': Icons.sensor_door,
      'sensor_occupied': Icons.sensor_occupied,
      'sensor_window': Icons.sensor_window,
      'sensors': Icons.sensors,
      'sensors_off': Icons.sensors_off,
      'sentiment_dissatisfied': Icons.sentiment_dissatisfied,
      'sentiment_neutral': Icons.sentiment_neutral,
      'sentiment_satisfied': Icons.sentiment_satisfied,
      'sentiment_satisfied_alt': Icons.sentiment_satisfied_alt,
      'sentiment_very_dissatisfied': Icons.sentiment_very_dissatisfied,
      'sentiment_very_satisfied': Icons.sentiment_very_satisfied,
      'set_meal': Icons.set_meal,
      'settings': Icons.settings,
      'settings_accessibility': Icons.settings_accessibility,
      'settings_applications': Icons.settings_applications,
      'settings_backup_restore': Icons.settings_backup_restore,
      'settings_bluetooth': Icons.settings_bluetooth,
      'settings_brightness': Icons.settings_brightness,
      'settings_cell': Icons.settings_cell,
      'settings_display': Icons.settings_display,
      'settings_ethernet': Icons.settings_ethernet,
      'settings_input_antenna': Icons.settings_input_antenna,
      'settings_input_component': Icons.settings_input_component,
      'settings_input_composite': Icons.settings_input_composite,
      'settings_input_hdmi': Icons.settings_input_hdmi,
      'settings_input_svideo': Icons.settings_input_svideo,
      'settings_overscan': Icons.settings_overscan,
      'settings_phone': Icons.settings_phone,
      'settings_power': Icons.settings_power,
      'settings_remote': Icons.settings_remote,
      'settings_suggest': Icons.settings_suggest,
      'settings_system_daydream': Icons.settings_system_daydream,
      'settings_voice': Icons.settings_voice,
      'severe_cold': Icons.severe_cold,
      'shape_line': Icons.shape_line,
      'share': Icons.share,
      'share_location': Icons.share_location,
      'shield': Icons.shield,
      'shield_moon': Icons.shield_moon,
      'shop': Icons.shop,
      'shop_2': Icons.shop_2,
      'shop_two': Icons.shop_two,
      'shopping_bag': Icons.shopping_bag,
      'shopping_basket': Icons.shopping_basket,
      'shopping_cart': Icons.shopping_cart,
      'shopping_cart_checkout': Icons.shopping_cart_checkout,
      'short_text': Icons.short_text,
      'shortcut': Icons.shortcut,
      'show_chart': Icons.show_chart,
      'shower': Icons.shower,
      'shuffle': Icons.shuffle,
      'shuffle_on': Icons.shuffle_on,
      'shutter_speed': Icons.shutter_speed,
      'sick': Icons.sick,
      'sign_language': Icons.sign_language,
      'signal_cellular_0_bar': Icons.signal_cellular_0_bar,
      'signal_cellular_4_bar': Icons.signal_cellular_4_bar,
      'signal_cellular_alt': Icons.signal_cellular_alt,
      'signal_cellular_alt_1_bar': Icons.signal_cellular_alt_1_bar,
      'signal_cellular_alt_2_bar': Icons.signal_cellular_alt_2_bar,
      'signal_cellular_connected_no_internet_0_bar':
          Icons.signal_cellular_connected_no_internet_0_bar,
      'signal_cellular_connected_no_internet_4_bar':
          Icons.signal_cellular_connected_no_internet_4_bar,
      'signal_cellular_no_sim': Icons.signal_cellular_no_sim,
      'signal_cellular_nodata': Icons.signal_cellular_nodata,
      'signal_cellular_null': Icons.signal_cellular_null,
      'signal_cellular_off': Icons.signal_cellular_off,
      'signal_wifi_0_bar': Icons.signal_wifi_0_bar,
      'signal_wifi_4_bar': Icons.signal_wifi_4_bar,
      'signal_wifi_4_bar_lock': Icons.signal_wifi_4_bar_lock,
      'signal_wifi_bad': Icons.signal_wifi_bad,
      'signal_wifi_connected_no_internet_4':
          Icons.signal_wifi_connected_no_internet_4,
      'signal_wifi_off': Icons.signal_wifi_off,
      'signal_wifi_statusbar_4_bar': Icons.signal_wifi_statusbar_4_bar,
      'signal_wifi_statusbar_connected_no_internet_4':
          Icons.signal_wifi_statusbar_connected_no_internet_4,
      'signal_wifi_statusbar_null': Icons.signal_wifi_statusbar_null,
      'signpost': Icons.signpost,
      'sim_card': Icons.sim_card,
      'sim_card_alert': Icons.sim_card_alert,
      'sim_card_download': Icons.sim_card_download,
      'single_bed': Icons.single_bed,
      'sip': Icons.sip,
      'skateboarding': Icons.skateboarding,
      'skip_next': Icons.skip_next,
      'skip_previous': Icons.skip_previous,
      'sledding': Icons.sledding,
      'slideshow': Icons.slideshow,
      'slow_motion_video': Icons.slow_motion_video,
      'smart_button': Icons.smart_button,
      'smart_display': Icons.smart_display,
      'smart_screen': Icons.smart_screen,
      'smart_toy': Icons.smart_toy,
      'smartphone': Icons.smartphone,
      'smoke_free': Icons.smoke_free,
      'smoking_rooms': Icons.smoking_rooms,
      'sms': Icons.sms,
      'sms_failed': Icons.sms_failed,
      'snippet_folder': Icons.snippet_folder,
      'snooze': Icons.snooze,
      'snowboarding': Icons.snowboarding,
      'snowmobile': Icons.snowmobile,
      'snowshoeing': Icons.snowshoeing,
      'soap': Icons.soap,
      'social_distance': Icons.social_distance,
      'solar_power': Icons.solar_power,
      'sort': Icons.sort,
      'sort_by_alpha': Icons.sort_by_alpha,
      'sos': Icons.sos,
      'soup_kitchen': Icons.soup_kitchen,
      'source': Icons.source,
      'south': Icons.south,
      'south_america': Icons.south_america,
      'south_east': Icons.south_east,
      'south_west': Icons.south_west,
      'spa': Icons.spa,
      'space_bar': Icons.space_bar,
      'space_dashboard': Icons.space_dashboard,
      'spatial_audio': Icons.spatial_audio,
      'spatial_audio_off': Icons.spatial_audio_off,
      'spatial_tracking': Icons.spatial_tracking,
      'speaker': Icons.speaker,
      'speaker_group': Icons.speaker_group,
      'speaker_notes': Icons.speaker_notes,
      'speaker_notes_off': Icons.speaker_notes_off,
      'speaker_phone': Icons.speaker_phone,
      'speed': Icons.speed,
      'spellcheck': Icons.spellcheck,
      'splitscreen': Icons.splitscreen,
      'spoke': Icons.spoke,
      'sports': Icons.sports,
      'sports_bar': Icons.sports_bar,
      'sports_baseball': Icons.sports_baseball,
      'sports_basketball': Icons.sports_basketball,
      'sports_cricket': Icons.sports_cricket,
      'sports_esports': Icons.sports_esports,
      'sports_football': Icons.sports_football,
      'sports_golf': Icons.sports_golf,
      'sports_gymnastics': Icons.sports_gymnastics,
      'sports_handball': Icons.sports_handball,
      'sports_hockey': Icons.sports_hockey,
      'sports_kabaddi': Icons.sports_kabaddi,
      'sports_martial_arts': Icons.sports_martial_arts,
      'sports_mma': Icons.sports_mma,
      'sports_motorsports': Icons.sports_motorsports,
      'sports_rugby': Icons.sports_rugby,
      'sports_score': Icons.sports_score,
      'sports_soccer': Icons.sports_soccer,
      'sports_tennis': Icons.sports_tennis,
      'sports_volleyball': Icons.sports_volleyball,
      'square': Icons.square,
      'square_foot': Icons.square_foot,
      'ssid_chart': Icons.ssid_chart,
      'stacked_bar_chart': Icons.stacked_bar_chart,
      'stacked_line_chart': Icons.stacked_line_chart,
      'stadium': Icons.stadium,
      'stairs': Icons.stairs,
      'star': Icons.star,
      'star_border': Icons.star_border,
      'star_border_purple500': Icons.star_border_purple500,
      'star_half': Icons.star_half,
      'star_outline': Icons.star_outline,
      'star_purple500': Icons.star_purple500,
      'star_rate': Icons.star_rate,
      'stars': Icons.stars,
      'start': Icons.start,
      'stay_current_landscape': Icons.stay_current_landscape,
      'stay_current_portrait': Icons.stay_current_portrait,
      'stay_primary_landscape': Icons.stay_primary_landscape,
      'stay_primary_portrait': Icons.stay_primary_portrait,
      'sticky_note_2': Icons.sticky_note_2,
      'stop': Icons.stop,
      'stop_circle': Icons.stop_circle,
      'stop_screen_share': Icons.stop_screen_share,
      'storage': Icons.storage,
      'store': Icons.store,
      'store_mall_directory': Icons.store_mall_directory,
      'storefront': Icons.storefront,
      'storm': Icons.storm,
      'straight': Icons.straight,
      'straighten': Icons.straighten,
      'stream': Icons.stream,
      'streetview': Icons.streetview,
      'strikethrough_s': Icons.strikethrough_s,
      'stroller': Icons.stroller,
      'style': Icons.style,
      'subdirectory_arrow_left': Icons.subdirectory_arrow_left,
      'subdirectory_arrow_right': Icons.subdirectory_arrow_right,
      'subject': Icons.subject,
      'subscript': Icons.subscript,
      'subscriptions': Icons.subscriptions,
      'subtitles': Icons.subtitles,
      'subtitles_off': Icons.subtitles_off,
      'subway': Icons.subway,
      'summarize': Icons.summarize,
      'superscript': Icons.superscript,
      'supervised_user_circle': Icons.supervised_user_circle,
      'supervisor_account': Icons.supervisor_account,
      'support': Icons.support,
      'support_agent': Icons.support_agent,
      'surfing': Icons.surfing,
      'surround_sound': Icons.surround_sound,
      'swap_calls': Icons.swap_calls,
      'swap_horiz': Icons.swap_horiz,
      'swap_horizontal_circle': Icons.swap_horizontal_circle,
      'swap_vert': Icons.swap_vert,
      'swap_vertical_circle': Icons.swap_vertical_circle,
      'swipe': Icons.swipe,
      'swipe_down': Icons.swipe_down,
      'swipe_down_alt': Icons.swipe_down_alt,
      'swipe_left': Icons.swipe_left,
      'swipe_left_alt': Icons.swipe_left_alt,
      'swipe_right': Icons.swipe_right,
      'swipe_right_alt': Icons.swipe_right_alt,
      'swipe_up': Icons.swipe_up,
      'swipe_up_alt': Icons.swipe_up_alt,
      'swipe_vertical': Icons.swipe_vertical,
      'switch_access_shortcut': Icons.switch_access_shortcut,
      'switch_access_shortcut_add': Icons.switch_access_shortcut_add,
      'switch_account': Icons.switch_account,
      'switch_camera': Icons.switch_camera,
      'switch_left': Icons.switch_left,
      'switch_right': Icons.switch_right,
      'switch_video': Icons.switch_video,
      'synagogue': Icons.synagogue,
      'sync': Icons.sync,
      'sync_alt': Icons.sync_alt,
      'sync_disabled': Icons.sync_disabled,
      'sync_problem': Icons.sync_problem,
      'system_security_update': Icons.system_security_update,
      'system_security_update_good': Icons.system_security_update_good,
      'system_security_update_warning': Icons.system_security_update_warning,
      'system_update': Icons.system_update,
      'system_update_alt': Icons.system_update_alt,

      // T
      'tab': Icons.tab,
      'tab_unselected': Icons.tab_unselected,
      'table_bar': Icons.table_bar,
      'table_chart': Icons.table_chart,
      'table_restaurant': Icons.table_restaurant,
      'table_rows': Icons.table_rows,
      'table_view': Icons.table_view,
      'tablet': Icons.tablet,
      'tablet_android': Icons.tablet_android,
      'tablet_mac': Icons.tablet_mac,
      'tag': Icons.tag,
      'tag_faces': Icons.tag_faces,
      'takeout_dining': Icons.takeout_dining,
      'tap_and_play': Icons.tap_and_play,
      'tapas': Icons.tapas,
      'task': Icons.task,
      'task_alt': Icons.task_alt,
      'taxi_alert': Icons.taxi_alert,
      'telegram': Icons.telegram,
      'temple_buddhist': Icons.temple_buddhist,
      'temple_hindu': Icons.temple_hindu,
      'terminal': Icons.terminal,
      'terrain': Icons.terrain,
      'text_decrease': Icons.text_decrease,
      'text_fields': Icons.text_fields,
      'text_format': Icons.text_format,
      'text_increase': Icons.text_increase,
      'text_rotate_up': Icons.text_rotate_up,
      'text_rotate_vertical': Icons.text_rotate_vertical,
      'text_rotation_angledown': Icons.text_rotation_angledown,
      'text_rotation_angleup': Icons.text_rotation_angleup,
      'text_rotation_down': Icons.text_rotation_down,
      'text_rotation_none': Icons.text_rotation_none,
      'text_snippet': Icons.text_snippet,
      'textsms': Icons.textsms,
      'texture': Icons.texture,
      'theater_comedy': Icons.theater_comedy,
      'theaters': Icons.theaters,
      'thermostat': Icons.thermostat,
      'thermostat_auto': Icons.thermostat_auto,
      'thumb_down': Icons.thumb_down,
      'thumb_down_alt': Icons.thumb_down_alt,
      'thumb_down_off_alt': Icons.thumb_down_off_alt,
      'thumb_up': Icons.thumb_up,
      'thumb_up_alt': Icons.thumb_up_alt,
      'thumb_up_off_alt': Icons.thumb_up_off_alt,
      'thumbs_up_down': Icons.thumbs_up_down,
      'thunderstorm': Icons.thunderstorm,
      'time_to_leave': Icons.time_to_leave,
      'timelapse': Icons.timelapse,
      'timeline': Icons.timeline,
      'timer': Icons.timer,
      'timer_10': Icons.timer_10,
      'timer_10_select': Icons.timer_10_select,
      'timer_3': Icons.timer_3,
      'timer_3_select': Icons.timer_3_select,
      'timer_off': Icons.timer_off,
      'tips_and_updates': Icons.tips_and_updates,
      'tire_repair': Icons.tire_repair,
      'title': Icons.title,
      'toc': Icons.toc,
      'today': Icons.today,
      'toggle_off': Icons.toggle_off,
      'toggle_on': Icons.toggle_on,
      'token': Icons.token,
      'toll': Icons.toll,
      'tonality': Icons.tonality,
      'topic': Icons.topic,
      'tornado': Icons.tornado,
      'touch_app': Icons.touch_app,
      'tour': Icons.tour,
      'toys': Icons.toys,
      'track_changes': Icons.track_changes,
      'traffic': Icons.traffic,
      'train': Icons.train,
      'tram': Icons.tram,
      'transcribe': Icons.transcribe,
      'transfer_within_a_station': Icons.transfer_within_a_station,
      'transform': Icons.transform,
      'transgender': Icons.transgender,
      'transit_enterexit': Icons.transit_enterexit,
      'translate': Icons.translate,
      'travel_explore': Icons.travel_explore,
      'trending_down': Icons.trending_down,
      'trending_flat': Icons.trending_flat,
      'trending_up': Icons.trending_up,
      'trip_origin': Icons.trip_origin,
      'troubleshoot': Icons.troubleshoot,
      'try': Icons.try_sms_star,
      'tsunami': Icons.tsunami,
      'tty': Icons.tty,
      'tune': Icons.tune,
      'tungsten': Icons.tungsten,
      'turn_left': Icons.turn_left,
      'turn_right': Icons.turn_right,
      'turn_sharp_left': Icons.turn_sharp_left,
      'turn_sharp_right': Icons.turn_sharp_right,
      'turn_slight_left': Icons.turn_slight_left,
      'turn_slight_right': Icons.turn_slight_right,
      'turned_in': Icons.turned_in,
      'turned_in_not': Icons.turned_in_not,
      'tv': Icons.tv,
      'tv_off': Icons.tv_off,
      'two_wheeler': Icons.two_wheeler,
      'type_specimen': Icons.type_specimen,

      // U
      'u_turn_left': Icons.u_turn_left,
      'u_turn_right': Icons.u_turn_right,
      'umbrella': Icons.umbrella,
      'unarchive': Icons.unarchive,
      'undo': Icons.undo,
      'unfold_less': Icons.unfold_less,
      'unfold_more': Icons.unfold_more,
      'unpublished': Icons.unpublished,
      'unsubscribe': Icons.unsubscribe,
      'upcoming': Icons.upcoming,
      'update': Icons.update,
      'update_disabled': Icons.update_disabled,
      'upgrade': Icons.upgrade,
      'upload': Icons.upload,
      'upload_file': Icons.upload_file,
      'usb': Icons.usb,
      'usb_off': Icons.usb_off,

      // V
      'verified': Icons.verified,
      'verified_user': Icons.verified_user,
      'vertical_align_bottom': Icons.vertical_align_bottom,
      'vertical_align_center': Icons.vertical_align_center,
      'vertical_align_top': Icons.vertical_align_top,
      'vertical_distribute': Icons.vertical_distribute,
      'vertical_split': Icons.vertical_split,
      'vibration': Icons.vibration,
      'video_call': Icons.video_call,
      'video_camera_back': Icons.video_camera_back,
      'video_camera_front': Icons.video_camera_front,
      'video_chat': Icons.video_chat,
      'video_collection': Icons.video_collection,
      'video_file': Icons.video_file,
      'video_label': Icons.video_label,
      'video_library': Icons.video_library,
      'video_settings': Icons.video_settings,
      'video_stable': Icons.video_stable,
      'videocam': Icons.videocam,
      'videocam_off': Icons.videocam_off,
      'videogame_asset': Icons.videogame_asset,
      'videogame_asset_off': Icons.videogame_asset_off,
      'view_agenda': Icons.view_agenda,
      'view_array': Icons.view_array,
      'view_carousel': Icons.view_carousel,
      'view_column': Icons.view_column,
      'view_comfortable': Icons.view_comfortable,
      'view_comfy': Icons.view_comfy,
      'view_comfy_alt': Icons.view_comfy_alt,
      'view_compact': Icons.view_compact,
      'view_compact_alt': Icons.view_compact_alt,
      'view_cozy': Icons.view_cozy,
      'view_day': Icons.view_day,
      'view_headline': Icons.view_headline,
      'view_in_ar': Icons.view_in_ar,
      'view_kanban': Icons.view_kanban,
      'view_list': Icons.view_list,
      'view_module': Icons.view_module,
      'view_quilt': Icons.view_quilt,
      'view_sidebar': Icons.view_sidebar,
      'view_stream': Icons.view_stream,
      'view_timeline': Icons.view_timeline,
      'view_week': Icons.view_week,
      'vignette': Icons.vignette,
      'villa': Icons.villa,
      'visibility': Icons.visibility,
      'visibility_off': Icons.visibility_off,
      'voice_chat': Icons.voice_chat,
      'voice_over_off': Icons.voice_over_off,
      'voicemail': Icons.voicemail,
      'volcano': Icons.volcano,
      'volume_down': Icons.volume_down,
      'volume_down_alt': Icons.volume_down_alt,
      'volume_mute': Icons.volume_mute,
      'volume_off': Icons.volume_off,
      'volume_up': Icons.volume_up,
      'volunteer_activism': Icons.volunteer_activism,
      'vpn_key': Icons.vpn_key,
      'vpn_key_off': Icons.vpn_key_off,
      'vpn_lock': Icons.vpn_lock,

      // W
      'wallet': Icons.wallet,
      'wallet_giftcard': Icons.wallet_giftcard,
      'wallet_membership': Icons.wallet_membership,
      'wallet_travel': Icons.wallet_travel,
      'wallpaper': Icons.wallpaper,
      'warehouse': Icons.warehouse,
      'warning': Icons.warning,
      'warning_amber': Icons.warning_amber,
      'wash': Icons.wash,
      'watch': Icons.watch,
      'watch_later': Icons.watch_later,
      'watch_off': Icons.watch_off,
      'water': Icons.water,
      'water_damage': Icons.water_damage,
      'water_drop': Icons.water_drop,
      'waterfall_chart': Icons.waterfall_chart,
      'waves': Icons.waves,
      'waving_hand': Icons.waving_hand,
      'wb_auto': Icons.wb_auto,
      'wb_cloudy': Icons.wb_cloudy,
      'wb_incandescent': Icons.wb_incandescent,
      'wb_iridescent': Icons.wb_iridescent,
      'wb_shade': Icons.wb_shade,
      'wb_sunny': Icons.wb_sunny,
      'wb_twilight': Icons.wb_twilight,
      'wc': Icons.wc,
      'web': Icons.web,
      'web_asset': Icons.web_asset,
      'web_asset_off': Icons.web_asset_off,
      'web_stories': Icons.web_stories,
      'webhook': Icons.webhook,
      'weekend': Icons.weekend,
      'west': Icons.west,
      'whatshot': Icons.whatshot,
      'wheelchair_pickup': Icons.wheelchair_pickup,
      'where_to_vote': Icons.where_to_vote,
      'widgets': Icons.widgets,
      'width_full': Icons.width_full,
      'width_normal': Icons.width_normal,
      'width_wide': Icons.width_wide,
      'wifi': Icons.wifi,
      'wifi_1_bar': Icons.wifi_1_bar,
      'wifi_2_bar': Icons.wifi_2_bar,
      'wifi_calling': Icons.wifi_calling,
      'wifi_calling_3': Icons.wifi_calling_3,
      'wifi_channel': Icons.wifi_channel,
      'wifi_find': Icons.wifi_find,
      'wifi_lock': Icons.wifi_lock,
      'wifi_off': Icons.wifi_off,
      'wifi_password': Icons.wifi_password,
      'wifi_protected_setup': Icons.wifi_protected_setup,
      'wifi_tethering': Icons.wifi_tethering,
      'wifi_tethering_error': Icons.wifi_tethering_error,
      'wifi_tethering_off': Icons.wifi_tethering_off,
      'window': Icons.window,
      'wine_bar': Icons.wine_bar,
      'woman': Icons.woman,
      'woman_2': Icons.woman_2,
      'work': Icons.work,
      'work_history': Icons.work_history,
      'work_off': Icons.work_off,
      'work_outline': Icons.work_outline,
      'workspace_premium': Icons.workspace_premium,
      'workspaces': Icons.workspaces,
      'workspaces_filled': Icons.workspaces_filled,
      'workspaces_outline': Icons.workspaces_outline,
      'wrap_text': Icons.wrap_text,
      'wrong_location': Icons.wrong_location,
      'wysiwyg': Icons.wysiwyg,

      // X-Z
      'yard': Icons.yard,
      'youtube_searched_for': Icons.youtube_searched_for,
      'zoom_in': Icons.zoom_in,
      'zoom_in_map': Icons.zoom_in_map,
      'zoom_out': Icons.zoom_out,
      'zoom_out_map': Icons.zoom_out_map,
    };

    // Check if the icon exists
    if (iconMap.containsKey(iconName)) {
      return Icon(
        iconMap[iconName],
        size: size,
        color: color,
        semanticLabel: iconName,
      );
    } else {
      // Return a fallback icon
      return Icon(
        Icons.help_outline,
        size: size,
        color: Colors.grey,
        semanticLabel: '$iconName',
      );
    }
  }
}
