All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.helger.photon.icon.materialdesign.EMaterialDesignIcon Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) 2014-2024 Philip Helger (www.helger.com)
 * philip[at]helger[dot]com
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.helger.photon.icon.materialdesign;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;

import com.helger.commons.annotation.Nonempty;
import com.helger.commons.collection.impl.CommonsArrayList;
import com.helger.commons.collection.impl.ICommonsList;
import com.helger.html.css.DefaultCSSClassProvider;
import com.helger.html.css.ICSSClassProvider;
import com.helger.html.hc.html.IHCElement;
import com.helger.html.hc.html.textlevel.HCI;
import com.helger.html.resource.css.ICSSPathProvider;
import com.helger.photon.app.html.PhotonCSS;
import com.helger.photon.icon.EIconCSSPathProvider;
import com.helger.photon.uicore.icon.DefaultIcons;
import com.helger.photon.uicore.icon.EDefaultIcon;
import com.helger.photon.uicore.icon.IIcon;

/**
 * Material design icons
 *
 * @author Philip Helger
 */
public enum EMaterialDesignIcon implements IIcon
{
  _3D_ROTATION ("md-3d_rotation"),
  AC_UNIT ("md-ac_unit"),
  ACCESS_ALARM ("md-access_alarm"),
  ACCESS_ALARMS ("md-access_alarms"),
  ACCESS_TIME ("md-access_time"),
  ACCESSIBILITY ("md-accessibility"),
  ACCESSIBLE ("md-accessible"),
  ACCOUNT_BALANCE ("md-account_balance"),
  ACCOUNT_BALANCE_WALLET ("md-account_balance_wallet"),
  ACCOUNT_BOX ("md-account_box"),
  ACCOUNT_CIRCLE ("md-account_circle"),
  ADB ("md-adb"),
  ADD ("md-add"),
  ADD_A_PHOTO ("md-add_a_photo"),
  ADD_ALARM ("md-add_alarm"),
  ADD_ALERT ("md-add_alert"),
  ADD_BOX ("md-add_box"),
  ADD_CIRCLE ("md-add_circle"),
  ADD_CIRCLE_OUTLINE ("md-add_circle_outline"),
  ADD_LOCATION ("md-add_location"),
  ADD_SHOPPING_CART ("md-add_shopping_cart"),
  ADD_TO_PHOTOS ("md-add_to_photos"),
  ADD_TO_QUEUE ("md-add_to_queue"),
  ADJUST ("md-adjust"),
  AIRLINE_SEAT_FLAT ("md-airline_seat_flat"),
  AIRLINE_SEAT_FLAT_ANGLED ("md-airline_seat_flat_angled"),
  AIRLINE_SEAT_INDIVIDUAL_SUITE ("md-airline_seat_individual_suite"),
  AIRLINE_SEAT_LEGROOM_EXTRA ("md-airline_seat_legroom_extra"),
  AIRLINE_SEAT_LEGROOM_NORMAL ("md-airline_seat_legroom_normal"),
  AIRLINE_SEAT_LEGROOM_REDUCED ("md-airline_seat_legroom_reduced"),
  AIRLINE_SEAT_RECLINE_EXTRA ("md-airline_seat_recline_extra"),
  AIRLINE_SEAT_RECLINE_NORMAL ("md-airline_seat_recline_normal"),
  AIRPLANEMODE_ACTIVE ("md-airplanemode_active"),
  AIRPLANEMODE_INACTIVE ("md-airplanemode_inactive"),
  AIRPLAY ("md-airplay"),
  AIRPORT_SHUTTLE ("md-airport_shuttle"),
  ALARM ("md-alarm"),
  ALARM_ADD ("md-alarm_add"),
  ALARM_OFF ("md-alarm_off"),
  ALARM_ON ("md-alarm_on"),
  ALBUM ("md-album"),
  ALL_INCLUSIVE ("md-all_inclusive"),
  ALL_OUT ("md-all_out"),
  ANDROID ("md-android"),
  ANNOUNCEMENT ("md-announcement"),
  APPS ("md-apps"),
  ARCHIVE ("md-archive"),
  ARROW_BACK ("md-arrow_back"),
  ARROW_DOWNWARD ("md-arrow_downward"),
  ARROW_DROP_DOWN ("md-arrow_drop_down"),
  ARROW_DROP_DOWN_CIRCLE ("md-arrow_drop_down_circle"),
  ARROW_DROP_UP ("md-arrow_drop_up"),
  ARROW_FORWARD ("md-arrow_forward"),
  ARROW_UPWARD ("md-arrow_upward"),
  ART_TRACK ("md-art_track"),
  ASPECT_RATIO ("md-aspect_ratio"),
  ASSESSMENT ("md-assessment"),
  ASSIGNMENT ("md-assignment"),
  ASSIGNMENT_IND ("md-assignment_ind"),
  ASSIGNMENT_LATE ("md-assignment_late"),
  ASSIGNMENT_RETURN ("md-assignment_return"),
  ASSIGNMENT_RETURNED ("md-assignment_returned"),
  ASSIGNMENT_TURNED_IN ("md-assignment_turned_in"),
  ASSISTANT ("md-assistant"),
  ASSISTANT_PHOTO ("md-assistant_photo"),
  ATTACH_FILE ("md-attach_file"),
  ATTACH_MONEY ("md-attach_money"),
  ATTACHMENT ("md-attachment"),
  AUDIOTRACK ("md-audiotrack"),
  AUTORENEW ("md-autorenew"),
  AV_TIMER ("md-av_timer"),
  BACKSPACE ("md-backspace"),
  BACKUP ("md-backup"),
  BATTERY_ALERT ("md-battery_alert"),
  BATTERY_CHARGING_FULL ("md-battery_charging_full"),
  BATTERY_FULL ("md-battery_full"),
  BATTERY_STD ("md-battery_std"),
  BATTERY_UNKNOWN ("md-battery_unknown"),
  BEACH_ACCESS ("md-beach_access"),
  BEENHERE ("md-beenhere"),
  BLOCK ("md-block"),
  BLUETOOTH ("md-bluetooth"),
  BLUETOOTH_AUDIO ("md-bluetooth_audio"),
  BLUETOOTH_CONNECTED ("md-bluetooth_connected"),
  BLUETOOTH_DISABLED ("md-bluetooth_disabled"),
  BLUETOOTH_SEARCHING ("md-bluetooth_searching"),
  BLUR_CIRCULAR ("md-blur_circular"),
  BLUR_LINEAR ("md-blur_linear"),
  BLUR_OFF ("md-blur_off"),
  BLUR_ON ("md-blur_on"),
  BOOK ("md-book"),
  BOOKMARK ("md-bookmark"),
  BOOKMARK_BORDER ("md-bookmark_border"),
  BORDER_ALL ("md-border_all"),
  BORDER_BOTTOM ("md-border_bottom"),
  BORDER_CLEAR ("md-border_clear"),
  BORDER_COLOR ("md-border_color"),
  BORDER_HORIZONTAL ("md-border_horizontal"),
  BORDER_INNER ("md-border_inner"),
  BORDER_LEFT ("md-border_left"),
  BORDER_OUTER ("md-border_outer"),
  BORDER_RIGHT ("md-border_right"),
  BORDER_STYLE ("md-border_style"),
  BORDER_TOP ("md-border_top"),
  BORDER_VERTICAL ("md-border_vertical"),
  BRANDING_WATERMARK ("md-branding_watermark"),
  BRIGHTNESS_1 ("md-brightness_1"),
  BRIGHTNESS_2 ("md-brightness_2"),
  BRIGHTNESS_3 ("md-brightness_3"),
  BRIGHTNESS_4 ("md-brightness_4"),
  BRIGHTNESS_5 ("md-brightness_5"),
  BRIGHTNESS_6 ("md-brightness_6"),
  BRIGHTNESS_7 ("md-brightness_7"),
  BRIGHTNESS_AUTO ("md-brightness_auto"),
  BRIGHTNESS_HIGH ("md-brightness_high"),
  BRIGHTNESS_LOW ("md-brightness_low"),
  BRIGHTNESS_MEDIUM ("md-brightness_medium"),
  BROKEN_IMAGE ("md-broken_image"),
  BRUSH ("md-brush"),
  BUBBLE_CHART ("md-bubble_chart"),
  BUG_REPORT ("md-bug_report"),
  BUILD ("md-build"),
  BURST_MODE ("md-burst_mode"),
  BUSINESS ("md-business"),
  BUSINESS_CENTER ("md-business_center"),
  CACHED ("md-cached"),
  CAKE ("md-cake"),
  CALL ("md-call"),
  CALL_END ("md-call_end"),
  CALL_MADE ("md-call_made"),
  CALL_MERGE ("md-call_merge"),
  CALL_MISSED ("md-call_missed"),
  CALL_MISSED_OUTGOING ("md-call_missed_outgoing"),
  CALL_RECEIVED ("md-call_received"),
  CALL_SPLIT ("md-call_split"),
  CALL_TO_ACTION ("md-call_to_action"),
  CAMERA ("md-camera"),
  CAMERA_ALT ("md-camera_alt"),
  CAMERA_ENHANCE ("md-camera_enhance"),
  CAMERA_FRONT ("md-camera_front"),
  CAMERA_REAR ("md-camera_rear"),
  CAMERA_ROLL ("md-camera_roll"),
  CANCEL ("md-cancel"),
  CARD_GIFTCARD ("md-card_giftcard"),
  CARD_MEMBERSHIP ("md-card_membership"),
  CARD_TRAVEL ("md-card_travel"),
  CASINO ("md-casino"),
  CAST ("md-cast"),
  CAST_CONNECTED ("md-cast_connected"),
  CENTER_FOCUS_STRONG ("md-center_focus_strong"),
  CENTER_FOCUS_WEAK ("md-center_focus_weak"),
  CHANGE_HISTORY ("md-change_history"),
  CHAT ("md-chat"),
  CHAT_BUBBLE ("md-chat_bubble"),
  CHAT_BUBBLE_OUTLINE ("md-chat_bubble_outline"),
  CHECK ("md-check"),
  CHECK_BOX ("md-check_box"),
  CHECK_BOX_OUTLINE_BLANK ("md-check_box_outline_blank"),
  CHECK_CIRCLE ("md-check_circle"),
  CHEVRON_LEFT ("md-chevron_left"),
  CHEVRON_RIGHT ("md-chevron_right"),
  CHILD_CARE ("md-child_care"),
  CHILD_FRIENDLY ("md-child_friendly"),
  CHROME_READER_MODE ("md-chrome_reader_mode"),
  CLASS ("md-class"),
  CLEAR ("md-clear"),
  CLEAR_ALL ("md-clear_all"),
  CLOSE ("md-close"),
  CLOSED_CAPTION ("md-closed_caption"),
  CLOUD ("md-cloud"),
  CLOUD_CIRCLE ("md-cloud_circle"),
  CLOUD_DONE ("md-cloud_done"),
  CLOUD_DOWNLOAD ("md-cloud_download"),
  CLOUD_OFF ("md-cloud_off"),
  CLOUD_QUEUE ("md-cloud_queue"),
  CLOUD_UPLOAD ("md-cloud_upload"),
  CODE ("md-code"),
  COLLECTIONS ("md-collections"),
  COLLECTIONS_BOOKMARK ("md-collections_bookmark"),
  COLOR_LENS ("md-color_lens"),
  COLORIZE ("md-colorize"),
  COMMENT ("md-comment"),
  COMPARE ("md-compare"),
  COMPARE_ARROWS ("md-compare_arrows"),
  COMPUTER ("md-computer"),
  CONFIRMATION_NUMBER ("md-confirmation_number"),
  CONTACT_MAIL ("md-contact_mail"),
  CONTACT_PHONE ("md-contact_phone"),
  CONTACTS ("md-contacts"),
  CONTENT_COPY ("md-content_copy"),
  CONTENT_CUT ("md-content_cut"),
  CONTENT_PASTE ("md-content_paste"),
  CONTROL_POINT ("md-control_point"),
  CONTROL_POINT_DUPLICATE ("md-control_point_duplicate"),
  COPYRIGHT ("md-copyright"),
  CREATE ("md-create"),
  CREATE_NEW_FOLDER ("md-create_new_folder"),
  CREDIT_CARD ("md-credit_card"),
  CROP ("md-crop"),
  CROP_16_9 ("md-crop_16_9"),
  CROP_3_2 ("md-crop_3_2"),
  CROP_5_4 ("md-crop_5_4"),
  CROP_7_5 ("md-crop_7_5"),
  CROP_DIN ("md-crop_din"),
  CROP_FREE ("md-crop_free"),
  CROP_LANDSCAPE ("md-crop_landscape"),
  CROP_ORIGINAL ("md-crop_original"),
  CROP_PORTRAIT ("md-crop_portrait"),
  CROP_ROTATE ("md-crop_rotate"),
  CROP_SQUARE ("md-crop_square"),
  DASHBOARD ("md-dashboard"),
  DATA_USAGE ("md-data_usage"),
  DATE_RANGE ("md-date_range"),
  DEHAZE ("md-dehaze"),
  DELETE ("md-delete"),
  DELETE_FOREVER ("md-delete_forever"),
  DELETE_SWEEP ("md-delete_sweep"),
  DESCRIPTION ("md-description"),
  DESKTOP_MAC ("md-desktop_mac"),
  DESKTOP_WINDOWS ("md-desktop_windows"),
  DETAILS ("md-details"),
  DEVELOPER_BOARD ("md-developer_board"),
  DEVELOPER_MODE ("md-developer_mode"),
  DEVICE_HUB ("md-device_hub"),
  DEVICES ("md-devices"),
  DEVICES_OTHER ("md-devices_other"),
  DIALER_SIP ("md-dialer_sip"),
  DIALPAD ("md-dialpad"),
  DIRECTIONS ("md-directions"),
  DIRECTIONS_BIKE ("md-directions_bike"),
  DIRECTIONS_BOAT ("md-directions_boat"),
  DIRECTIONS_BUS ("md-directions_bus"),
  DIRECTIONS_CAR ("md-directions_car"),
  DIRECTIONS_RAILWAY ("md-directions_railway"),
  DIRECTIONS_RUN ("md-directions_run"),
  DIRECTIONS_SUBWAY ("md-directions_subway"),
  DIRECTIONS_TRANSIT ("md-directions_transit"),
  DIRECTIONS_WALK ("md-directions_walk"),
  DISC_FULL ("md-disc_full"),
  DNS ("md-dns"),
  DO_NOT_DISTURB ("md-do_not_disturb"),
  DO_NOT_DISTURB_ALT ("md-do_not_disturb_alt"),
  DO_NOT_DISTURB_OFF ("md-do_not_disturb_off"),
  DO_NOT_DISTURB_ON ("md-do_not_disturb_on"),
  DOCK ("md-dock"),
  DOMAIN ("md-domain"),
  DONE ("md-done"),
  DONE_ALL ("md-done_all"),
  DONUT_LARGE ("md-donut_large"),
  DONUT_SMALL ("md-donut_small"),
  DRAFTS ("md-drafts"),
  DRAG_HANDLE ("md-drag_handle"),
  DRIVE_ETA ("md-drive_eta"),
  DVR ("md-dvr"),
  EDIT ("md-edit"),
  EDIT_LOCATION ("md-edit_location"),
  EJECT ("md-eject"),
  EMAIL ("md-email"),
  ENHANCED_ENCRYPTION ("md-enhanced_encryption"),
  EQUALIZER ("md-equalizer"),
  ERROR ("md-error"),
  ERROR_OUTLINE ("md-error_outline"),
  EURO_SYMBOL ("md-euro_symbol"),
  EV_STATION ("md-ev_station"),
  EVENT ("md-event"),
  EVENT_AVAILABLE ("md-event_available"),
  EVENT_BUSY ("md-event_busy"),
  EVENT_NOTE ("md-event_note"),
  EVENT_SEAT ("md-event_seat"),
  EXIT_TO_APP ("md-exit_to_app"),
  EXPAND_LESS ("md-expand_less"),
  EXPAND_MORE ("md-expand_more"),
  EXPLICIT ("md-explicit"),
  EXPLORE ("md-explore"),
  EXPOSURE ("md-exposure"),
  EXPOSURE_NEG_1 ("md-exposure_neg_1"),
  EXPOSURE_NEG_2 ("md-exposure_neg_2"),
  EXPOSURE_PLUS_1 ("md-exposure_plus_1"),
  EXPOSURE_PLUS_2 ("md-exposure_plus_2"),
  EXPOSURE_ZERO ("md-exposure_zero"),
  EXTENSION ("md-extension"),
  FACE ("md-face"),
  FAST_FORWARD ("md-fast_forward"),
  FAST_REWIND ("md-fast_rewind"),
  FAVORITE ("md-favorite"),
  FAVORITE_BORDER ("md-favorite_border"),
  FEATURED_PLAY_LIST ("md-featured_play_list"),
  FEATURED_VIDEO ("md-featured_video"),
  FEEDBACK ("md-feedback"),
  FIBER_DVR ("md-fiber_dvr"),
  FIBER_MANUAL_RECORD ("md-fiber_manual_record"),
  FIBER_NEW ("md-fiber_new"),
  FIBER_PIN ("md-fiber_pin"),
  FIBER_SMART_RECORD ("md-fiber_smart_record"),
  FILE_DOWNLOAD ("md-file_download"),
  FILE_UPLOAD ("md-file_upload"),
  FILTER ("md-filter"),
  FILTER_1 ("md-filter_1"),
  FILTER_2 ("md-filter_2"),
  FILTER_3 ("md-filter_3"),
  FILTER_4 ("md-filter_4"),
  FILTER_5 ("md-filter_5"),
  FILTER_6 ("md-filter_6"),
  FILTER_7 ("md-filter_7"),
  FILTER_8 ("md-filter_8"),
  FILTER_9 ("md-filter_9"),
  FILTER_9_PLUS ("md-filter_9_plus"),
  FILTER_B_AND_W ("md-filter_b_and_w"),
  FILTER_CENTER_FOCUS ("md-filter_center_focus"),
  FILTER_DRAMA ("md-filter_drama"),
  FILTER_FRAMES ("md-filter_frames"),
  FILTER_HDR ("md-filter_hdr"),
  FILTER_LIST ("md-filter_list"),
  FILTER_NONE ("md-filter_none"),
  FILTER_TILT_SHIFT ("md-filter_tilt_shift"),
  FILTER_VINTAGE ("md-filter_vintage"),
  FIND_IN_PAGE ("md-find_in_page"),
  FIND_REPLACE ("md-find_replace"),
  FINGERPRINT ("md-fingerprint"),
  FIRST_PAGE ("md-first_page"),
  FITNESS_CENTER ("md-fitness_center"),
  FLAG ("md-flag"),
  FLARE ("md-flare"),
  FLASH_AUTO ("md-flash_auto"),
  FLASH_OFF ("md-flash_off"),
  FLASH_ON ("md-flash_on"),
  FLIGHT ("md-flight"),
  FLIGHT_LAND ("md-flight_land"),
  FLIGHT_TAKEOFF ("md-flight_takeoff"),
  FLIP ("md-flip"),
  FLIP_TO_BACK ("md-flip_to_back"),
  FLIP_TO_FRONT ("md-flip_to_front"),
  FOLDER ("md-folder"),
  FOLDER_OPEN ("md-folder_open"),
  FOLDER_SHARED ("md-folder_shared"),
  FOLDER_SPECIAL ("md-folder_special"),
  FONT_DOWNLOAD ("md-font_download"),
  FORMAT_ALIGN_CENTER ("md-format_align_center"),
  FORMAT_ALIGN_JUSTIFY ("md-format_align_justify"),
  FORMAT_ALIGN_LEFT ("md-format_align_left"),
  FORMAT_ALIGN_RIGHT ("md-format_align_right"),
  FORMAT_BOLD ("md-format_bold"),
  FORMAT_CLEAR ("md-format_clear"),
  FORMAT_COLOR_FILL ("md-format_color_fill"),
  FORMAT_COLOR_RESET ("md-format_color_reset"),
  FORMAT_COLOR_TEXT ("md-format_color_text"),
  FORMAT_INDENT_DECREASE ("md-format_indent_decrease"),
  FORMAT_INDENT_INCREASE ("md-format_indent_increase"),
  FORMAT_ITALIC ("md-format_italic"),
  FORMAT_LINE_SPACING ("md-format_line_spacing"),
  FORMAT_LIST_BULLETED ("md-format_list_bulleted"),
  FORMAT_LIST_NUMBERED ("md-format_list_numbered"),
  FORMAT_PAINT ("md-format_paint"),
  FORMAT_QUOTE ("md-format_quote"),
  FORMAT_SHAPES ("md-format_shapes"),
  FORMAT_SIZE ("md-format_size"),
  FORMAT_STRIKETHROUGH ("md-format_strikethrough"),
  FORMAT_TEXTDIRECTION_L_TO_R ("md-format_textdirection_l_to_r"),
  FORMAT_TEXTDIRECTION_R_TO_L ("md-format_textdirection_r_to_l"),
  FORMAT_UNDERLINED ("md-format_underlined"),
  FORUM ("md-forum"),
  FORWARD ("md-forward"),
  FORWARD_10 ("md-forward_10"),
  FORWARD_30 ("md-forward_30"),
  FORWARD_5 ("md-forward_5"),
  FREE_BREAKFAST ("md-free_breakfast"),
  FULLSCREEN ("md-fullscreen"),
  FULLSCREEN_EXIT ("md-fullscreen_exit"),
  FUNCTIONS ("md-functions"),
  G_TRANSLATE ("md-g_translate"),
  GAMEPAD ("md-gamepad"),
  GAMES ("md-games"),
  GAVEL ("md-gavel"),
  GESTURE ("md-gesture"),
  GET_APP ("md-get_app"),
  GIF ("md-gif"),
  GOLF_COURSE ("md-golf_course"),
  GPS_FIXED ("md-gps_fixed"),
  GPS_NOT_FIXED ("md-gps_not_fixed"),
  GPS_OFF ("md-gps_off"),
  GRADE ("md-grade"),
  GRADIENT ("md-gradient"),
  GRAIN ("md-grain"),
  GRAPHIC_EQ ("md-graphic_eq"),
  GRID_OFF ("md-grid_off"),
  GRID_ON ("md-grid_on"),
  GROUP ("md-group"),
  GROUP_ADD ("md-group_add"),
  GROUP_WORK ("md-group_work"),
  HD ("md-hd"),
  HDR_OFF ("md-hdr_off"),
  HDR_ON ("md-hdr_on"),
  HDR_STRONG ("md-hdr_strong"),
  HDR_WEAK ("md-hdr_weak"),
  HEADSET ("md-headset"),
  HEADSET_MIC ("md-headset_mic"),
  HEALING ("md-healing"),
  HEARING ("md-hearing"),
  HELP ("md-help"),
  HELP_OUTLINE ("md-help_outline"),
  HIGH_QUALITY ("md-high_quality"),
  HIGHLIGHT ("md-highlight"),
  HIGHLIGHT_OFF ("md-highlight_off"),
  HISTORY ("md-history"),
  HOME ("md-home"),
  HOT_TUB ("md-hot_tub"),
  HOTEL ("md-hotel"),
  HOURGLASS_EMPTY ("md-hourglass_empty"),
  HOURGLASS_FULL ("md-hourglass_full"),
  HTTP ("md-http"),
  HTTPS ("md-https"),
  IMAGE ("md-image"),
  IMAGE_ASPECT_RATIO ("md-image_aspect_ratio"),
  IMPORT_CONTACTS ("md-import_contacts"),
  IMPORT_EXPORT ("md-import_export"),
  IMPORTANT_DEVICES ("md-important_devices"),
  INBOX ("md-inbox"),
  INDETERMINATE_CHECK_BOX ("md-indeterminate_check_box"),
  INFO ("md-info"),
  INFO_OUTLINE ("md-info_outline"),
  INPUT ("md-input"),
  INSERT_CHART ("md-insert_chart"),
  INSERT_COMMENT ("md-insert_comment"),
  INSERT_DRIVE_FILE ("md-insert_drive_file"),
  INSERT_EMOTICON ("md-insert_emoticon"),
  INSERT_INVITATION ("md-insert_invitation"),
  INSERT_LINK ("md-insert_link"),
  INSERT_PHOTO ("md-insert_photo"),
  INVERT_COLORS ("md-invert_colors"),
  INVERT_COLORS_OFF ("md-invert_colors_off"),
  ISO ("md-iso"),
  KEYBOARD ("md-keyboard"),
  KEYBOARD_ARROW_DOWN ("md-keyboard_arrow_down"),
  KEYBOARD_ARROW_LEFT ("md-keyboard_arrow_left"),
  KEYBOARD_ARROW_RIGHT ("md-keyboard_arrow_right"),
  KEYBOARD_ARROW_UP ("md-keyboard_arrow_up"),
  KEYBOARD_BACKSPACE ("md-keyboard_backspace"),
  KEYBOARD_CAPSLOCK ("md-keyboard_capslock"),
  KEYBOARD_HIDE ("md-keyboard_hide"),
  KEYBOARD_RETURN ("md-keyboard_return"),
  KEYBOARD_TAB ("md-keyboard_tab"),
  KEYBOARD_VOICE ("md-keyboard_voice"),
  KITCHEN ("md-kitchen"),
  LABEL ("md-label"),
  LABEL_OUTLINE ("md-label_outline"),
  LANDSCAPE ("md-landscape"),
  LANGUAGE ("md-language"),
  LAPTOP ("md-laptop"),
  LAPTOP_CHROMEBOOK ("md-laptop_chromebook"),
  LAPTOP_MAC ("md-laptop_mac"),
  LAPTOP_WINDOWS ("md-laptop_windows"),
  LAST_PAGE ("md-last_page"),
  LAUNCH ("md-launch"),
  LAYERS ("md-layers"),
  LAYERS_CLEAR ("md-layers_clear"),
  LEAK_ADD ("md-leak_add"),
  LEAK_REMOVE ("md-leak_remove"),
  LENS ("md-lens"),
  LIBRARY_ADD ("md-library_add"),
  LIBRARY_BOOKS ("md-library_books"),
  LIBRARY_MUSIC ("md-library_music"),
  LIGHTBULB_OUTLINE ("md-lightbulb_outline"),
  LINE_STYLE ("md-line_style"),
  LINE_WEIGHT ("md-line_weight"),
  LINEAR_SCALE ("md-linear_scale"),
  LINK ("md-link"),
  LINKED_CAMERA ("md-linked_camera"),
  LIST ("md-list"),
  LIVE_HELP ("md-live_help"),
  LIVE_TV ("md-live_tv"),
  LOCAL_ACTIVITY ("md-local_activity"),
  LOCAL_AIRPORT ("md-local_airport"),
  LOCAL_ATM ("md-local_atm"),
  LOCAL_BAR ("md-local_bar"),
  LOCAL_CAFE ("md-local_cafe"),
  LOCAL_CAR_WASH ("md-local_car_wash"),
  LOCAL_CONVENIENCE_STORE ("md-local_convenience_store"),
  LOCAL_DINING ("md-local_dining"),
  LOCAL_DRINK ("md-local_drink"),
  LOCAL_FLORIST ("md-local_florist"),
  LOCAL_GAS_STATION ("md-local_gas_station"),
  LOCAL_GROCERY_STORE ("md-local_grocery_store"),
  LOCAL_HOSPITAL ("md-local_hospital"),
  LOCAL_HOTEL ("md-local_hotel"),
  LOCAL_LAUNDRY_SERVICE ("md-local_laundry_service"),
  LOCAL_LIBRARY ("md-local_library"),
  LOCAL_MALL ("md-local_mall"),
  LOCAL_MOVIES ("md-local_movies"),
  LOCAL_OFFER ("md-local_offer"),
  LOCAL_PARKING ("md-local_parking"),
  LOCAL_PHARMACY ("md-local_pharmacy"),
  LOCAL_PHONE ("md-local_phone"),
  LOCAL_PIZZA ("md-local_pizza"),
  LOCAL_PLAY ("md-local_play"),
  LOCAL_POST_OFFICE ("md-local_post_office"),
  LOCAL_PRINTSHOP ("md-local_printshop"),
  LOCAL_SEE ("md-local_see"),
  LOCAL_SHIPPING ("md-local_shipping"),
  LOCAL_TAXI ("md-local_taxi"),
  LOCATION_CITY ("md-location_city"),
  LOCATION_DISABLED ("md-location_disabled"),
  LOCATION_OFF ("md-location_off"),
  LOCATION_ON ("md-location_on"),
  LOCATION_SEARCHING ("md-location_searching"),
  LOCK ("md-lock"),
  LOCK_OPEN ("md-lock_open"),
  LOCK_OUTLINE ("md-lock_outline"),
  LOOKS ("md-looks"),
  LOOKS_3 ("md-looks_3"),
  LOOKS_4 ("md-looks_4"),
  LOOKS_5 ("md-looks_5"),
  LOOKS_6 ("md-looks_6"),
  LOOKS_ONE ("md-looks_one"),
  LOOKS_TWO ("md-looks_two"),
  LOOP ("md-loop"),
  LOUPE ("md-loupe"),
  LOW_PRIORITY ("md-low_priority"),
  LOYALTY ("md-loyalty"),
  MAIL ("md-mail"),
  MAIL_OUTLINE ("md-mail_outline"),
  MAP ("md-map"),
  MARKUNREAD ("md-markunread"),
  MARKUNREAD_MAILBOX ("md-markunread_mailbox"),
  MEMORY ("md-memory"),
  MENU ("md-menu"),
  MERGE_TYPE ("md-merge_type"),
  MESSAGE ("md-message"),
  MIC ("md-mic"),
  MIC_NONE ("md-mic_none"),
  MIC_OFF ("md-mic_off"),
  MMS ("md-mms"),
  MODE_COMMENT ("md-mode_comment"),
  MODE_EDIT ("md-mode_edit"),
  MONETIZATION_ON ("md-monetization_on"),
  MONEY_OFF ("md-money_off"),
  MONOCHROME_PHOTOS ("md-monochrome_photos"),
  MOOD ("md-mood"),
  MOOD_BAD ("md-mood_bad"),
  MORE ("md-more"),
  MORE_HORIZ ("md-more_horiz"),
  MORE_VERT ("md-more_vert"),
  MOTORCYCLE ("md-motorcycle"),
  MOUSE ("md-mouse"),
  MOVE_TO_INBOX ("md-move_to_inbox"),
  MOVIE ("md-movie"),
  MOVIE_CREATION ("md-movie_creation"),
  MOVIE_FILTER ("md-movie_filter"),
  MULTILINE_CHART ("md-multiline_chart"),
  MUSIC_NOTE ("md-music_note"),
  MUSIC_VIDEO ("md-music_video"),
  MY_LOCATION ("md-my_location"),
  NATURE ("md-nature"),
  NATURE_PEOPLE ("md-nature_people"),
  NAVIGATE_BEFORE ("md-navigate_before"),
  NAVIGATE_NEXT ("md-navigate_next"),
  NAVIGATION ("md-navigation"),
  NEAR_ME ("md-near_me"),
  NETWORK_CELL ("md-network_cell"),
  NETWORK_CHECK ("md-network_check"),
  NETWORK_LOCKED ("md-network_locked"),
  NETWORK_WIFI ("md-network_wifi"),
  NEW_RELEASES ("md-new_releases"),
  NEXT_WEEK ("md-next_week"),
  NFC ("md-nfc"),
  NO_ENCRYPTION ("md-no_encryption"),
  NO_SIM ("md-no_sim"),
  NOT_INTERESTED ("md-not_interested"),
  NOTE ("md-note"),
  NOTE_ADD ("md-note_add"),
  NOTIFICATIONS ("md-notifications"),
  NOTIFICATIONS_ACTIVE ("md-notifications_active"),
  NOTIFICATIONS_NONE ("md-notifications_none"),
  NOTIFICATIONS_OFF ("md-notifications_off"),
  NOTIFICATIONS_PAUSED ("md-notifications_paused"),
  OFFLINE_PIN ("md-offline_pin"),
  ONDEMAND_VIDEO ("md-ondemand_video"),
  OPACITY ("md-opacity"),
  OPEN_IN_BROWSER ("md-open_in_browser"),
  OPEN_IN_NEW ("md-open_in_new"),
  OPEN_WITH ("md-open_with"),
  PAGES ("md-pages"),
  PAGEVIEW ("md-pageview"),
  PALETTE ("md-palette"),
  PAN_TOOL ("md-pan_tool"),
  PANORAMA ("md-panorama"),
  PANORAMA_FISH_EYE ("md-panorama_fish_eye"),
  PANORAMA_HORIZONTAL ("md-panorama_horizontal"),
  PANORAMA_VERTICAL ("md-panorama_vertical"),
  PANORAMA_WIDE_ANGLE ("md-panorama_wide_angle"),
  PARTY_MODE ("md-party_mode"),
  PAUSE ("md-pause"),
  PAUSE_CIRCLE_FILLED ("md-pause_circle_filled"),
  PAUSE_CIRCLE_OUTLINE ("md-pause_circle_outline"),
  PAYMENT ("md-payment"),
  PEOPLE ("md-people"),
  PEOPLE_OUTLINE ("md-people_outline"),
  PERM_CAMERA_MIC ("md-perm_camera_mic"),
  PERM_CONTACT_CALENDAR ("md-perm_contact_calendar"),
  PERM_DATA_SETTING ("md-perm_data_setting"),
  PERM_DEVICE_INFORMATION ("md-perm_device_information"),
  PERM_IDENTITY ("md-perm_identity"),
  PERM_MEDIA ("md-perm_media"),
  PERM_PHONE_MSG ("md-perm_phone_msg"),
  PERM_SCAN_WIFI ("md-perm_scan_wifi"),
  PERSON ("md-person"),
  PERSON_ADD ("md-person_add"),
  PERSON_OUTLINE ("md-person_outline"),
  PERSON_PIN ("md-person_pin"),
  PERSON_PIN_CIRCLE ("md-person_pin_circle"),
  PERSONAL_VIDEO ("md-personal_video"),
  PETS ("md-pets"),
  PHONE ("md-phone"),
  PHONE_ANDROID ("md-phone_android"),
  PHONE_BLUETOOTH_SPEAKER ("md-phone_bluetooth_speaker"),
  PHONE_FORWARDED ("md-phone_forwarded"),
  PHONE_IN_TALK ("md-phone_in_talk"),
  PHONE_IPHONE ("md-phone_iphone"),
  PHONE_LOCKED ("md-phone_locked"),
  PHONE_MISSED ("md-phone_missed"),
  PHONE_PAUSED ("md-phone_paused"),
  PHONELINK ("md-phonelink"),
  PHONELINK_ERASE ("md-phonelink_erase"),
  PHONELINK_LOCK ("md-phonelink_lock"),
  PHONELINK_OFF ("md-phonelink_off"),
  PHONELINK_RING ("md-phonelink_ring"),
  PHONELINK_SETUP ("md-phonelink_setup"),
  PHOTO ("md-photo"),
  PHOTO_ALBUM ("md-photo_album"),
  PHOTO_CAMERA ("md-photo_camera"),
  PHOTO_FILTER ("md-photo_filter"),
  PHOTO_LIBRARY ("md-photo_library"),
  PHOTO_SIZE_SELECT_ACTUAL ("md-photo_size_select_actual"),
  PHOTO_SIZE_SELECT_LARGE ("md-photo_size_select_large"),
  PHOTO_SIZE_SELECT_SMALL ("md-photo_size_select_small"),
  PICTURE_AS_PDF ("md-picture_as_pdf"),
  PICTURE_IN_PICTURE ("md-picture_in_picture"),
  PICTURE_IN_PICTURE_ALT ("md-picture_in_picture_alt"),
  PIE_CHART ("md-pie_chart"),
  PIE_CHART_OUTLINED ("md-pie_chart_outlined"),
  PIN_DROP ("md-pin_drop"),
  PLACE ("md-place"),
  PLAY_ARROW ("md-play_arrow"),
  PLAY_CIRCLE_FILLED ("md-play_circle_filled"),
  PLAY_CIRCLE_OUTLINE ("md-play_circle_outline"),
  PLAY_FOR_WORK ("md-play_for_work"),
  PLAYLIST_ADD ("md-playlist_add"),
  PLAYLIST_ADD_CHECK ("md-playlist_add_check"),
  PLAYLIST_PLAY ("md-playlist_play"),
  PLUS_ONE ("md-plus_one"),
  POLL ("md-poll"),
  POLYMER ("md-polymer"),
  POOL ("md-pool"),
  PORTABLE_WIFI_OFF ("md-portable_wifi_off"),
  PORTRAIT ("md-portrait"),
  POWER ("md-power"),
  POWER_INPUT ("md-power_input"),
  POWER_SETTINGS_NEW ("md-power_settings_new"),
  PREGNANT_WOMAN ("md-pregnant_woman"),
  PRESENT_TO_ALL ("md-present_to_all"),
  PRINT ("md-print"),
  PRIORITY_HIGH ("md-priority_high"),
  PUBLIC ("md-public"),
  PUBLISH ("md-publish"),
  QUERY_BUILDER ("md-query_builder"),
  QUESTION_ANSWER ("md-question_answer"),
  QUEUE ("md-queue"),
  QUEUE_MUSIC ("md-queue_music"),
  QUEUE_PLAY_NEXT ("md-queue_play_next"),
  RADIO ("md-radio"),
  RADIO_BUTTON_CHECKED ("md-radio_button_checked"),
  RADIO_BUTTON_UNCHECKED ("md-radio_button_unchecked"),
  RATE_REVIEW ("md-rate_review"),
  RECEIPT ("md-receipt"),
  RECENT_ACTORS ("md-recent_actors"),
  RECORD_VOICE_OVER ("md-record_voice_over"),
  REDEEM ("md-redeem"),
  REDO ("md-redo"),
  REFRESH ("md-refresh"),
  REMOVE ("md-remove"),
  REMOVE_CIRCLE ("md-remove_circle"),
  REMOVE_CIRCLE_OUTLINE ("md-remove_circle_outline"),
  REMOVE_FROM_QUEUE ("md-remove_from_queue"),
  REMOVE_RED_EYE ("md-remove_red_eye"),
  REMOVE_SHOPPING_CART ("md-remove_shopping_cart"),
  REORDER ("md-reorder"),
  REPEAT ("md-repeat"),
  REPEAT_ONE ("md-repeat_one"),
  REPLAY ("md-replay"),
  REPLAY_10 ("md-replay_10"),
  REPLAY_30 ("md-replay_30"),
  REPLAY_5 ("md-replay_5"),
  REPLY ("md-reply"),
  REPLY_ALL ("md-reply_all"),
  REPORT ("md-report"),
  REPORT_PROBLEM ("md-report_problem"),
  RESTAURANT ("md-restaurant"),
  RESTAURANT_MENU ("md-restaurant_menu"),
  RESTORE ("md-restore"),
  RESTORE_PAGE ("md-restore_page"),
  RING_VOLUME ("md-ring_volume"),
  ROOM ("md-room"),
  ROOM_SERVICE ("md-room_service"),
  ROTATE_90_DEGREES_CCW ("md-rotate_90_degrees_ccw"),
  ROTATE_LEFT ("md-rotate_left"),
  ROTATE_RIGHT ("md-rotate_right"),
  ROUNDED_CORNER ("md-rounded_corner"),
  ROUTER ("md-router"),
  ROWING ("md-rowing"),
  RSS_FEED ("md-rss_feed"),
  RV_HOOKUP ("md-rv_hookup"),
  SATELLITE ("md-satellite"),
  SAVE ("md-save"),
  SCANNER ("md-scanner"),
  SCHEDULE ("md-schedule"),
  SCHOOL ("md-school"),
  SCREEN_LOCK_LANDSCAPE ("md-screen_lock_landscape"),
  SCREEN_LOCK_PORTRAIT ("md-screen_lock_portrait"),
  SCREEN_LOCK_ROTATION ("md-screen_lock_rotation"),
  SCREEN_ROTATION ("md-screen_rotation"),
  SCREEN_SHARE ("md-screen_share"),
  SD_CARD ("md-sd_card"),
  SD_STORAGE ("md-sd_storage"),
  SEARCH ("md-search"),
  SECURITY ("md-security"),
  SELECT_ALL ("md-select_all"),
  SEND ("md-send"),
  SENTIMENT_DISSATISFIED ("md-sentiment_dissatisfied"),
  SENTIMENT_NEUTRAL ("md-sentiment_neutral"),
  SENTIMENT_SATISFIED ("md-sentiment_satisfied"),
  SENTIMENT_VERY_DISSATISFIED ("md-sentiment_very_dissatisfied"),
  SENTIMENT_VERY_SATISFIED ("md-sentiment_very_satisfied"),
  SETTINGS ("md-settings"),
  SETTINGS_APPLICATIONS ("md-settings_applications"),
  SETTINGS_BACKUP_RESTORE ("md-settings_backup_restore"),
  SETTINGS_BLUETOOTH ("md-settings_bluetooth"),
  SETTINGS_BRIGHTNESS ("md-settings_brightness"),
  SETTINGS_CELL ("md-settings_cell"),
  SETTINGS_ETHERNET ("md-settings_ethernet"),
  SETTINGS_INPUT_ANTENNA ("md-settings_input_antenna"),
  SETTINGS_INPUT_COMPONENT ("md-settings_input_component"),
  SETTINGS_INPUT_COMPOSITE ("md-settings_input_composite"),
  SETTINGS_INPUT_HDMI ("md-settings_input_hdmi"),
  SETTINGS_INPUT_SVIDEO ("md-settings_input_svideo"),
  SETTINGS_OVERSCAN ("md-settings_overscan"),
  SETTINGS_PHONE ("md-settings_phone"),
  SETTINGS_POWER ("md-settings_power"),
  SETTINGS_REMOTE ("md-settings_remote"),
  SETTINGS_SYSTEM_DAYDREAM ("md-settings_system_daydream"),
  SETTINGS_VOICE ("md-settings_voice"),
  SHARE ("md-share"),
  SHOP ("md-shop"),
  SHOP_TWO ("md-shop_two"),
  SHOPPING_BASKET ("md-shopping_basket"),
  SHOPPING_CART ("md-shopping_cart"),
  SHORT_TEXT ("md-short_text"),
  SHOW_CHART ("md-show_chart"),
  SHUFFLE ("md-shuffle"),
  SIGNAL_CELLULAR_4_BAR ("md-signal_cellular_4_bar"),
  SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR ("md-signal_cellular_connected_no_internet_4_bar"),
  SIGNAL_CELLULAR_NO_SIM ("md-signal_cellular_no_sim"),
  SIGNAL_CELLULAR_NULL ("md-signal_cellular_null"),
  SIGNAL_CELLULAR_OFF ("md-signal_cellular_off"),
  SIGNAL_WIFI_4_BAR ("md-signal_wifi_4_bar"),
  SIGNAL_WIFI_4_BAR_LOCK ("md-signal_wifi_4_bar_lock"),
  SIGNAL_WIFI_OFF ("md-signal_wifi_off"),
  SIM_CARD ("md-sim_card"),
  SIM_CARD_ALERT ("md-sim_card_alert"),
  SKIP_NEXT ("md-skip_next"),
  SKIP_PREVIOUS ("md-skip_previous"),
  SLIDESHOW ("md-slideshow"),
  SLOW_MOTION_VIDEO ("md-slow_motion_video"),
  SMARTPHONE ("md-smartphone"),
  SMOKE_FREE ("md-smoke_free"),
  SMOKING_ROOMS ("md-smoking_rooms"),
  SMS ("md-sms"),
  SMS_FAILED ("md-sms_failed"),
  SNOOZE ("md-snooze"),
  SORT ("md-sort"),
  SORT_BY_ALPHA ("md-sort_by_alpha"),
  SPA ("md-spa"),
  SPACE_BAR ("md-space_bar"),
  SPEAKER ("md-speaker"),
  SPEAKER_GROUP ("md-speaker_group"),
  SPEAKER_NOTES ("md-speaker_notes"),
  SPEAKER_NOTES_OFF ("md-speaker_notes_off"),
  SPEAKER_PHONE ("md-speaker_phone"),
  SPELLCHECK ("md-spellcheck"),
  STAR ("md-star"),
  STAR_BORDER ("md-star_border"),
  STAR_HALF ("md-star_half"),
  STARS ("md-stars"),
  STAY_CURRENT_LANDSCAPE ("md-stay_current_landscape"),
  STAY_CURRENT_PORTRAIT ("md-stay_current_portrait"),
  STAY_PRIMARY_LANDSCAPE ("md-stay_primary_landscape"),
  STAY_PRIMARY_PORTRAIT ("md-stay_primary_portrait"),
  STOP ("md-stop"),
  STOP_SCREEN_SHARE ("md-stop_screen_share"),
  STORAGE ("md-storage"),
  STORE ("md-store"),
  STORE_MALL_DIRECTORY ("md-store_mall_directory"),
  STRAIGHTEN ("md-straighten"),
  STREETVIEW ("md-streetview"),
  STRIKETHROUGH_S ("md-strikethrough_s"),
  STYLE ("md-style"),
  SUBDIRECTORY_ARROW_LEFT ("md-subdirectory_arrow_left"),
  SUBDIRECTORY_ARROW_RIGHT ("md-subdirectory_arrow_right"),
  SUBJECT ("md-subject"),
  SUBSCRIPTIONS ("md-subscriptions"),
  SUBTITLES ("md-subtitles"),
  SUBWAY ("md-subway"),
  SUPERVISOR_ACCOUNT ("md-supervisor_account"),
  SURROUND_SOUND ("md-surround_sound"),
  SWAP_CALLS ("md-swap_calls"),
  SWAP_HORIZ ("md-swap_horiz"),
  SWAP_VERT ("md-swap_vert"),
  SWAP_VERTICAL_CIRCLE ("md-swap_vertical_circle"),
  SWITCH_CAMERA ("md-switch_camera"),
  SWITCH_VIDEO ("md-switch_video"),
  SYNC ("md-sync"),
  SYNC_DISABLED ("md-sync_disabled"),
  SYNC_PROBLEM ("md-sync_problem"),
  SYSTEM_UPDATE ("md-system_update"),
  SYSTEM_UPDATE_ALT ("md-system_update_alt"),
  TAB ("md-tab"),
  TAB_UNSELECTED ("md-tab_unselected"),
  TABLET ("md-tablet"),
  TABLET_ANDROID ("md-tablet_android"),
  TABLET_MAC ("md-tablet_mac"),
  TAG_FACES ("md-tag_faces"),
  TAP_AND_PLAY ("md-tap_and_play"),
  TERRAIN ("md-terrain"),
  TEXT_FIELDS ("md-text_fields"),
  TEXT_FORMAT ("md-text_format"),
  TEXTSMS ("md-textsms"),
  TEXTURE ("md-texture"),
  THEATERS ("md-theaters"),
  THUMB_DOWN ("md-thumb_down"),
  THUMB_UP ("md-thumb_up"),
  THUMBS_UP_DOWN ("md-thumbs_up_down"),
  TIME_TO_LEAVE ("md-time_to_leave"),
  TIMELAPSE ("md-timelapse"),
  TIMELINE ("md-timeline"),
  TIMER ("md-timer"),
  TIMER_10 ("md-timer_10"),
  TIMER_3 ("md-timer_3"),
  TIMER_OFF ("md-timer_off"),
  TITLE ("md-title"),
  TOC ("md-toc"),
  TODAY ("md-today"),
  TOLL ("md-toll"),
  TONALITY ("md-tonality"),
  TOUCH_APP ("md-touch_app"),
  TOYS ("md-toys"),
  TRACK_CHANGES ("md-track_changes"),
  TRAFFIC ("md-traffic"),
  TRAIN ("md-train"),
  TRAM ("md-tram"),
  TRANSFER_WITHIN_A_STATION ("md-transfer_within_a_station"),
  TRANSFORM ("md-transform"),
  TRANSLATE ("md-translate"),
  TRENDING_DOWN ("md-trending_down"),
  TRENDING_FLAT ("md-trending_flat"),
  TRENDING_UP ("md-trending_up"),
  TUNE ("md-tune"),
  TURNED_IN ("md-turned_in"),
  TURNED_IN_NOT ("md-turned_in_not"),
  TV ("md-tv"),
  UNARCHIVE ("md-unarchive"),
  UNDO ("md-undo"),
  UNFOLD_LESS ("md-unfold_less"),
  UNFOLD_MORE ("md-unfold_more"),
  UPDATE ("md-update"),
  USB ("md-usb"),
  VERIFIED_USER ("md-verified_user"),
  VERTICAL_ALIGN_BOTTOM ("md-vertical_align_bottom"),
  VERTICAL_ALIGN_CENTER ("md-vertical_align_center"),
  VERTICAL_ALIGN_TOP ("md-vertical_align_top"),
  VIBRATION ("md-vibration"),
  VIDEO_CALL ("md-video_call"),
  VIDEO_LABEL ("md-video_label"),
  VIDEO_LIBRARY ("md-video_library"),
  VIDEOCAM ("md-videocam"),
  VIDEOCAM_OFF ("md-videocam_off"),
  VIDEOGAME_ASSET ("md-videogame_asset"),
  VIEW_AGENDA ("md-view_agenda"),
  VIEW_ARRAY ("md-view_array"),
  VIEW_CAROUSEL ("md-view_carousel"),
  VIEW_COLUMN ("md-view_column"),
  VIEW_COMFY ("md-view_comfy"),
  VIEW_COMPACT ("md-view_compact"),
  VIEW_DAY ("md-view_day"),
  VIEW_HEADLINE ("md-view_headline"),
  VIEW_LIST ("md-view_list"),
  VIEW_MODULE ("md-view_module"),
  VIEW_QUILT ("md-view_quilt"),
  VIEW_STREAM ("md-view_stream"),
  VIEW_WEEK ("md-view_week"),
  VIGNETTE ("md-vignette"),
  VISIBILITY ("md-visibility"),
  VISIBILITY_OFF ("md-visibility_off"),
  VOICE_CHAT ("md-voice_chat"),
  VOICEMAIL ("md-voicemail"),
  VOLUME_DOWN ("md-volume_down"),
  VOLUME_MUTE ("md-volume_mute"),
  VOLUME_OFF ("md-volume_off"),
  VOLUME_UP ("md-volume_up"),
  VPN_KEY ("md-vpn_key"),
  VPN_LOCK ("md-vpn_lock"),
  WALLPAPER ("md-wallpaper"),
  WARNING ("md-warning"),
  WATCH ("md-watch"),
  WATCH_LATER ("md-watch_later"),
  WB_AUTO ("md-wb_auto"),
  WB_CLOUDY ("md-wb_cloudy"),
  WB_INCANDESCENT ("md-wb_incandescent"),
  WB_IRIDESCENT ("md-wb_iridescent"),
  WB_SUNNY ("md-wb_sunny"),
  WC ("md-wc"),
  WEB ("md-web"),
  WEB_ASSET ("md-web_asset"),
  WEEKEND ("md-weekend"),
  WHATSHOT ("md-whatshot"),
  WIDGETS ("md-widgets"),
  WIFI ("md-wifi"),
  WIFI_LOCK ("md-wifi_lock"),
  WIFI_TETHERING ("md-wifi_tethering"),
  WORK ("md-work"),
  WRAP_TEXT ("md-wrap_text"),
  YOUTUBE_SEARCHED_FOR ("md-youtube_searched_for"),
  ZOOM_IN ("md-zoom_in"),
  ZOOM_OUT ("md-zoom_out"),
  ZOOM_OUT_MAP ("md-zoom_out_map");

  private final ICSSClassProvider m_aCSSClass;

  EMaterialDesignIcon (@Nonnull @Nonempty final String sCSSClassName)
  {
    m_aCSSClass = DefaultCSSClassProvider.create (sCSSClassName);
  }

  @Nullable
  public String getCSSClass ()
  {
    return m_aCSSClass.getCSSClass ();
  }

  @Nonnull
  public > T applyToNode (@Nonnull final T aElement)
  {
    aElement.addClasses (CMaterialDesignCSS.MATERIAL_ICONS, m_aCSSClass);
    aElement.customAttrs ().setAriaHidden (true);
    return aElement;
  }

  @Nonnull
  public HCI getAsNode ()
  {
    return applyToNode (new HCI ());
  }

  @Nonnull
  public HCI getAsNode18px ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_18);
  }

  @Nonnull
  public HCI getAsNode24px ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_24);
  }

  @Nonnull
  public HCI getAsNode36px ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_36);
  }

  @Nonnull
  public HCI getAsNode48px ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_48);
  }

  @Nonnull
  public HCI getAsNodeDark ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_DARK);
  }

  @Nonnull
  public HCI getAsNodeDarkInactive ()
  {
    return getAsNodeDark ().addClass (CMaterialDesignCSS.MD_INACTIVE);
  }

  @Nonnull
  public HCI getAsNodeLight ()
  {
    return getAsNode ().addClass (CMaterialDesignCSS.MD_LIGHT);
  }

  @Nonnull
  public HCI getAsNodeLightInactive ()
  {
    return getAsNodeLight ().addClass (CMaterialDesignCSS.MD_INACTIVE);
  }

  public static void setAsDefault ()
  {
    DefaultIcons.set (EDefaultIcon.ADD, ADD);
    DefaultIcons.set (EDefaultIcon.BACK, ARROW_BACK);
    DefaultIcons.set (EDefaultIcon.BACK_TO_LIST, ARROW_BACK);
    DefaultIcons.set (EDefaultIcon.CANCEL, CANCEL);
    DefaultIcons.set (EDefaultIcon.COPY, CONTENT_COPY);
    DefaultIcons.set (EDefaultIcon.DELETE, DELETE);
    DefaultIcons.set (EDefaultIcon.DOWN, ARROW_DOWNWARD);
    DefaultIcons.set (EDefaultIcon.EDIT, EDIT);
    DefaultIcons.set (EDefaultIcon.FORWARD, FORWARD);
    DefaultIcons.set (EDefaultIcon.HELP, HELP);
    DefaultIcons.set (EDefaultIcon.INFO, INFO);
    DefaultIcons.set (EDefaultIcon.KEY, LOCK);
    DefaultIcons.set (EDefaultIcon.MAGNIFIER, ZOOM_IN);
    DefaultIcons.set (EDefaultIcon.MINUS, DELETE);
    DefaultIcons.set (EDefaultIcon.NEW, BUILD);
    DefaultIcons.set (EDefaultIcon.NEXT, FORWARD);
    DefaultIcons.set (EDefaultIcon.NO, REMOVE);
    DefaultIcons.set (EDefaultIcon.PLUS, ADD);
    DefaultIcons.set (EDefaultIcon.REFRESH, REFRESH);
    DefaultIcons.set (EDefaultIcon.SAVE, SAVE);
    DefaultIcons.set (EDefaultIcon.SAVE_ALL, SAVE);
    DefaultIcons.set (EDefaultIcon.SAVE_AS, SAVE);
    DefaultIcons.set (EDefaultIcon.SAVE_CLOSE, SAVE);
    DefaultIcons.set (EDefaultIcon.SUBMIT, SAVE);
    DefaultIcons.set (EDefaultIcon.UNDELETE, UNDO);
    DefaultIcons.set (EDefaultIcon.UP, ARROW_UPWARD);
    DefaultIcons.set (EDefaultIcon.YES, CHECK);
  }

  @Nonnull
  public static ICommonsList  getAllCSSFiles ()
  {
    return new CommonsArrayList <> (EIconCSSPathProvider.MATERIAL_ICONS,
                                    EIconCSSPathProvider.MATERIAL_ICONS_LIST,
                                    EIconCSSPathProvider.PH_OTON_MATERIAL_DESIGN);
  }

  public static void registerResourcesForGlobal ()
  {
    for (final ICSSPathProvider aItem : getAllCSSFiles ())
      PhotonCSS.registerCSSIncludeForGlobal (aItem);
  }

  public static void registerResourcesForThisRequest ()
  {
    for (final ICSSPathProvider aItem : getAllCSSFiles ())
      PhotonCSS.registerCSSIncludeForThisRequest (aItem);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy