UNPKG

@synergy-design-system/components

Version:

This package provides the base of the Synergy Design System as native web components. It uses [lit](https://www.lit.dev) and parts of [shoelace](https://shoelace.style/). Synergy officially supports the latest two versions of all major browsers (as define

697 lines (694 loc) 15.9 kB
import { registerIconLibrary } from "./chunk.ZUQ225FP.js"; import { library_system_default, setSystemIconLibrary } from "./chunk.Y5IKF6ZC.js"; import { getBasePath } from "./chunk.234ERFCE.js"; // src/components/icon/library.migration.ts var migrateIconName = (iconName, enableLogging = false) => { let icon; switch (iconName) { case "access_alarm": icon = "alarm"; break; case "access_alarms": icon = "alarm"; break; case "access_time": icon = "schedule"; break; case "access_time_filled": icon = "schedule"; break; case "account_tree_outline": icon = "account_tree"; break; case "add_alarm": icon = "alarm_add"; break; case "add_circle_outline": icon = "add_circle"; break; case "add_ic_call": icon = "add_call"; break; case "addchart": icon = "add_chart"; break; case "announcement": icon = "feedback"; break; case "app_settings_alt": icon = "phonelink_setup"; break; case "arrow_range_outline": icon = "arrow_range"; break; case "assessment": icon = "insert_chart"; break; case "assistant_photo": icon = "flag"; break; case "audiotrack": icon = "music_note"; break; case "battery_std": icon = "battery_full"; break; case "bluetooth_audio": icon = "bluetooth_searching"; break; case "bookmark_border": icon = "bookmark"; break; case "box_outline": icon = "box"; break; case "browser_not_supported": icon = "web_asset_off"; break; case "build_circle_outline": icon = "build_circle"; break; case "business": icon = "domain"; break; case "camera_alt": icon = "photo_camera"; break; case "cancel_outline": icon = "cancel"; break; case "card_giftcard": icon = "redeem"; break; case "catching_pokemon": icon = "sports_baseball"; break; case "center_focus_strong_outline": icon = "center_focus_strong"; break; case "chat_bubble_outline": icon = "chat_bubble"; break; case "check_circle_outline": icon = "check_circle"; break; case "circle_outline": icon = "circle"; break; case "class": icon = "book"; break; case "clear": icon = "close"; break; case "closed_caption_off": icon = "closed_caption"; break; case "collections": icon = "filter"; break; case "color_lens": icon = "palette"; break; case "control_point": icon = "add_circle"; break; case "conveyor_belt_outline": icon = "conveyor_belt"; break; case "create": icon = "edit"; break; case "crop_din": icon = "crop_square"; break; case "crop_original": icon = "image"; break; case "data_saver_off": icon = "data_usage"; break; case "delete_outline": icon = "delete"; break; case "delivery_dining": icon = "moped"; break; case "directions_boat_filled": icon = "directions_boat"; break; case "directions_bus_filled": icon = "directions_bus"; break; case "directions_car_filled": icon = "directions_car"; break; case "directions_railway_filled": icon = "directions_railway"; break; case "directions_subway_filled": icon = "directions_subway"; break; case "directions_transit": icon = "directions_subway"; break; case "directions_transit_filled": icon = "directions_subway"; break; case "discount": icon = "sell"; break; case "do_disturb": icon = "block"; break; case "do_disturb_alt": icon = "block"; break; case "do_disturb_off": icon = "block"; break; case "do_disturb_on": icon = "do_not_disturb_on"; break; case "do_not_disturb": icon = "do_not_disturb_off"; break; case "do_not_disturb_alt": icon = "block"; break; case "drive_eta": icon = "directions_car"; break; case "email": icon = "mail"; break; case "emoji_emotions": icon = "mood"; break; case "error_outline": icon = "error"; break; case "favorite_border": icon = "favorite"; break; case "feedback_outline": icon = "feedback"; break; case "filter_alt_outline": icon = "filter_alt"; break; case "fire_hydrant_alt": icon = "fire_hydrant"; break; case "fitbit": icon = "blur_on"; break; case "fmd_good": icon = "location_on"; break; case "free_breakfast": icon = "local_cafe"; break; case "games": icon = "gamepad"; break; case "get_app": icon = "file_download"; break; case "gpp_good": icon = "verified_user"; break; case "gps_fixed": icon = "my_location"; break; case "gps_not_fixed": icon = "location_searching"; break; case "gps_off": icon = "location_disabled"; break; case "headset": icon = "headphones"; break; case "help_outline": icon = "help"; break; case "highlight_alt": icon = "ink_selection"; break; case "highlight_off": icon = "cancel"; break; case "https": icon = "lock"; break; case "import_export": icon = "swap_vert"; break; case "info_outline": icon = "info"; break; case "insert_chart_outlined": icon = "insert_chart"; break; case "insert_comment": icon = "comment"; break; case "insert_drive_file": icon = "note"; break; case "insert_emoticon": icon = "mood"; break; case "insert_invitation": icon = "event"; break; case "insert_link": icon = "link"; break; case "insert_photo": icon = "image"; break; case "iso": icon = "exposure"; break; case "laptop": icon = "laptop_mac"; break; case "launch": icon = "open_in_new"; break; case "local_airport": icon = "flight"; break; case "local_grocery_store": icon = "shopping_cart"; break; case "local_hotel": icon = "hotel"; break; case "local_movies": icon = "theaters"; break; case "local_offer": icon = "sell"; break; case "local_phone": icon = "call"; break; case "local_play": icon = "local_activity"; break; case "local_printshop": icon = "print"; break; case "loop": icon = "sync"; break; case "mail_outline": icon = "mail"; break; case "maps_home_work": icon = "home_work"; break; case "markunread": icon = "mail"; break; case "message": icon = "chat"; break; case "mic_none": icon = "mic"; break; case "miscellaneous_services": icon = "manufacturing"; break; case "mode": icon = "edit"; break; case "mode_edit": icon = "edit"; break; case "mode_edit_outline": icon = "edit"; break; case "money_off_csred": icon = "money_off"; break; case "motion_photos_pause": icon = "motion_photos_paused"; break; case "move_group_outline": icon = "move_group"; break; case "movie_creation": icon = "movie"; break; case "nightlight_round": icon = "nightlight"; break; case "no_cell": icon = "mobile_off"; break; case "no_encryption_gmailerrorred": icon = "no_encryption"; break; case "not_interested": icon = "block"; break; case "notifications_none": icon = "notifications"; break; case "ondemand_video": icon = "live_tv"; break; case "outlined_flag": icon = "flag"; break; case "package_2_outline": icon = "package_2"; break; case "package_outline": icon = "package"; break; case "pallet_outline": icon = "pallet"; break; case "pan_tool_outline": icon = "pan_tool"; break; case "panorama_horizontal_select": icon = "panorama_horizontal"; break; case "panorama_photosphere_select": icon = "panorama_photosphere"; break; case "panorama_vertical_select": icon = "panorama_vertical"; break; case "panorama_wide_angle_select": icon = "panorama_wide_angle"; break; case "pause_circle_filled": icon = "pause_circle"; break; case "pause_circle_outline": icon = "pause_circle"; break; case "payment": icon = "credit_card"; break; case "pending_outline": icon = "pending"; break; case "people": icon = "group"; break; case "people_alt": icon = "group"; break; case "people_outline": icon = "group"; break; case "perm_identity": icon = "person"; break; case "person_add_alt": icon = "person_add"; break; case "person_add_alt_1": icon = "person_add"; break; case "person_outline": icon = "person"; break; case "person_remove_alt_1": icon = "person_remove"; break; case "personal_video": icon = "monitor"; break; case "phone": icon = "call"; break; case "phonelink": icon = "devices"; break; case "photo_size_select_actual": icon = "panorama"; break; case "pie_chart_outline": icon = "pie_chart"; break; case "pix": icon = "wallpaper"; break; case "place": icon = "location_on"; break; case "play_circle_filled": icon = "play_circle"; break; case "play_circle_outline": icon = "play_circle"; break; case "plus_one": icon = "exposure_plus_1"; break; case "poll": icon = "insert_chart"; break; case "portrait": icon = "account_box"; break; case "progress_activity_outline": icon = "progress_activity"; break; case "query_builder": icon = "schedule"; break; case "question_answer": icon = "forum"; break; case "queue": icon = "library_add"; break; case "remove_circle": icon = "do_not_disturb_on"; break; case "remove_circle_outline": icon = "do_not_disturb_on"; break; case "remove_red_eye": icon = "visibility"; break; case "replay_circle_filled": icon = "replay"; break; case "report_gmailerrorred": icon = "report"; break; case "report_problem": icon = "warning"; break; case "restore": icon = "history"; break; case "room": icon = "location_on"; break; case "rotate_90_degrees_cw_outline": icon = "rotate_90_degrees_cw"; break; case "save_alt": icon = "file_download"; break; case "sd_storage": icon = "sd_card"; break; case "security_update": icon = "system_update"; break; case "sentiment_satisfied_alt": icon = "sentiment_satisfied"; break; case "settings_input_composite": icon = "settings_input_component"; break; case "settings_outline": icon = "settings"; break; case "shelves_outline": icon = "shelves"; break; case "shop_2": icon = "shop_two"; break; case "shortcut": icon = "turn_right"; break; case "signal_cellular_no_sim": icon = "no_sim"; break; case "signal_wifi_4_bar_lock": icon = "wifi_lock"; break; case "signal_wifi_connected_no_internet_4": icon = "signal_wifi_bad"; break; case "signal_wifi_statusbar_4_bar": icon = "signal_wifi_4_bar"; break; case "signal_wifi_statusbar_connected_no_internet_4": icon = "signal_wifi_statusbar_not_connected"; break; case "sim_card_alert": icon = "sd_card_alert"; break; case "sms_outline": icon = "sms"; break; case "source": icon = "topic"; break; case "square_outline": icon = "square"; break; case "star_border": icon = "grade"; break; case "star_border_purple500": icon = "star_rate"; break; case "star_outline": icon = "star"; break; case "star_purple500": icon = "star_rate"; break; case "stop_circle_outline": icon = "stop_circle"; break; case "store_mall_directory": icon = "store"; break; case "system_security_update": icon = "system_update"; break; case "system_security_update_good": icon = "security_update_good"; break; case "system_security_update_warning": icon = "security_update_warning"; break; case "table_chart_outline": icon = "table_chart"; break; case "tag_faces": icon = "mood"; break; case "terrain": icon = "landscape"; break; case "textsms": icon = "sms"; break; case "thumb_down_alt": icon = "thumb_down"; break; case "thumb_down_off_alt": icon = "thumb_down_off"; break; case "thumb_up_alt": icon = "thumb_up"; break; case "thumb_up_off_alt": icon = "thumb_up_off"; break; case "time_to_leave": icon = "directions_car"; break; case "timer_outline": icon = "timer"; break; case "try": icon = "reviews"; break; case "tungsten": icon = "wb_incandescent"; break; case "turned_in": icon = "bookmark"; break; case "turned_in_not": icon = "bookmark"; break; case "visibility_off_outline": icon = "visibility_off"; break; case "visibility_outline": icon = "visibility"; break; case "warning_amber": icon = "warning"; break; case "watch_later": icon = "schedule"; break; case "wb_cloudy": icon = "cloud_queue"; break; case "wb_incandescent_outline": icon = "wb_incandescent"; break; case "window_outline": icon = "window"; break; case "work_off": icon = "enterprise_off"; break; case "work_outline": icon = "work"; break; // Default case: We have a direct mapping default: icon = iconName; } if (enableLogging && icon !== iconName) { console.warn(`[Icon Migration] Mapped icon name "${iconName}" to "${icon}"`); } return icon; }; var migrateIconNameFilled = (iconName, enableLogging = false) => { const baseIconName = migrateIconName(iconName, enableLogging); return `${baseIconName}_fill`; }; var createMigrationLibrary = (withState = "DISABLED") => ({ name: "default", resolver: (name) => { const mappedName = migrateIconName(name, withState === "ENABLED"); return getBasePath(`assets/icons/${mappedName}.svg`); } }); var migrationLibrary = createMigrationLibrary("DISABLED"); var setupIcons = (iconset = "sick2025", enableLogging = true) => { const iconlibraryToUse = iconset === "sick2018" ? library_system_default : createMigrationLibrary(enableLogging ? "ENABLED" : "ENABLED_WITHOUT_LOGGING"); registerIconLibrary("default", iconlibraryToUse); setSystemIconLibrary(iconset); return iconlibraryToUse; }; export { migrateIconName, migrateIconNameFilled, createMigrationLibrary, migrationLibrary, setupIcons }; //# sourceMappingURL=chunk.LHFBIW7M.js.map