多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3707 lines
119 KiB

import MdiCheckBold from '~icons/mdi/check-bold'
import MdiCropSquare from '~icons/mdi/crop-square'
import MdiCheckCircleOutline from '~icons/mdi/check-circle-outline'
import MdiCheckboxMarkedCircle from '~icons/mdi/checkbox-marked-circle'
import MdiCheckboxBlankCircleOutline from '~icons/mdi/checkbox-blank-circle-outline'
import MdiStar from '~icons/mdi/star'
import MdiStarOutline from '~icons/mdi/star-outline'
import MdiHeart from '~icons/mdi/heart'
import MdiHeartOutline from '~icons/mdi/heart-outline'
import LayoutSidebar from '~icons/tabler/layout-sidebar'
import MdiMoonFull from '~icons/mdi/moon-full'
import MdiMoonNew from '~icons/mdi/moon-new'
import MdiThumbUp from '~icons/mdi/thumb-up'
import MdiThumbUpOutline from '~icons/mdi/thumb-up-outline'
import MdiFlag from '~icons/mdi/flag'
import MdiFlagOutline from '~icons/mdi/flag-outline'
import MsMove from '~icons/material-symbols/drive-file-move-outline'
import MSCloseRounded from '~icons/material-symbols/close-rounded'
import MdiTableLarge from '~icons/mdi/table-large'
import TablerColumnInsertLeft from '~icons/tabler/column-insert-left'
import TablerColumnInsertRight from '~icons/tabler/column-insert-right'
import MdiEyeCircleOutline from '~icons/mdi/eye-circle-outline'
import MsGroup from '~icons/material-symbols/groups-outline-rounded'
import MsAddBoxOutline from '~icons/nc-icons/add-box'
import LogosAirtable from '~icons/logos/airtable'
import MsSort from '~icons/material-symbols/sort'
import MaterialSymbolsEdit from '~icons/material-symbols/edit-outline-rounded'
import MaterialSymbolsWarningOutlineRounded from '~icons/material-symbols/warning-outline-rounded'
import MaterialSymbolsDragIndicator from '~icons/ri/draggable'
import PlusSquare from '~icons/nc-icons/plus-square'
import MobileShare from '~icons/nc-icons/share'
import PhLayout from '~icons/ph/layout'
import Minus from '~icons/material-symbols/remove-rounded'
import Code from '~icons/material-symbols/code-rounded'
import Palette from '~icons/material-symbols/palette-outline'
import MsSync from '~icons/material-symbols/sync-rounded'
import MdiRefresh from '~icons/mdi/refresh'
import ApiSnippet from '~icons/material-symbols/settings-ethernet-rounded'
import Phishing from '~icons/material-symbols/phishing-outline-rounded'
import MdiAccountGroup from '~icons/mdi/account-group'
import MdiDotsVertical from '~icons/mdi/dots-vertical'
import MdiDotsHorizontal from '~icons/mdi/dots-horizontal'
import MdiPdf from '~icons/mdi/file-pdf'
import PhExcelThin from '~icons/ph/microsoft-excel-logo-light'
import VscodeIconsExcelColored from '~icons/vscode-icons/file-type-excel'
import PhCsvThin from '~icons/ph/file-csv'
import PhSplitVerticalThin from '~icons/material-symbols/height-rounded'
import LogosDiscordIcon from '~icons/logos/discord-icon'
import LogosRedditIcon from '~icons/logos/reddit-icon'
import RiTwitterXFill from '~icons/ri/twitter-x-line'
import PhGithubLogoLight from '~icons/ph/github-logo-light'
import MsInfo from '~icons/material-symbols/info-outline-rounded'
import PhSparkleFill from '~icons/ph/sparkle-fill'
import MsDatabase from '~icons/mdi/database-outline'
import MdiDatabaseSearch from '~icons/mdi/database-search'
import MdiMagicStaff from '~icons/mdi/magic-staff'
import PhCaretDoubleLeftThin from '~icons/ph/caret-double-left-light'
import Right from '~icons/material-symbols/chevron-right-rounded'
import Left from '~icons/material-symbols/chevron-left-rounded'
import Up from '~icons/material-symbols/keyboard-arrow-up-rounded'
import Down from '~icons/material-symbols/keyboard-arrow-down-rounded'
import PhTriangleFill from '~icons/ph/triangle-fill'
import LcSend from '~icons/lucide/send'
import MdiPuzzle from '~icons/mdi/puzzle'
import MaterialSymbolsArrowDropUp from '~icons/material-symbols/arrow-drop-up'
import MaterialSymbolsArrowDropDown from '~icons/material-symbols/arrow-drop-down'
import HasManyIcon from '~icons/nc-icons/hasmany'
import ManytoManyIcon from '~icons/nc-icons/manytomany'
import BelongsToIcon from '~icons/nc-icons/belongsto'
import HasManySolidIcon from '~icons/nc-icons/hm-solid'
import ManytoManySolidIcon from '~icons/nc-icons/mm-solid'
import BelongsToSolidIcon from '~icons/nc-icons/bt-solid'
import Record from '~icons/nc-icons/record'
import Project from '~icons/nc-icons/project'
import LookupIcon from '~icons/nc-icons/lookup'
import FileImageIcon from '~icons/nc-icons/file-image'
import Calendar from '~icons/lucide/calendar'
import PhUsers from '~icons/ph/users'
import PhUser from '~icons/ph/user'
// Roles
import SuperAdmin from '~icons/nc-icons/super-admin'
import Owner from '~icons/nc-icons/owner'
import Creator from '~icons/nc-icons/creator'
import Editor from '~icons/nc-icons/editor'
import Commentor from '~icons/nc-icons/commentor'
import Viewer from '~icons/nc-icons/viewer'
import NoAccess from '~icons/nc-icons/no-access'
// toolbar
import Fields from '~icons/nc-icons/fields'
import Filter from '~icons/nc-icons/filter'
import Group from '~icons/nc-icons/group'
import Sort from '~icons/nc-icons/sort'
// NocoDB Icons
import NcEye from '~icons/nc-icons/eye'
import NcEyeOff from '~icons/nc-icons/eye-off'
import NcStar from '~icons/nc-icons/star'
import NcUnStar from '~icons/nc-icons/star-remove'
import NcSearch from '~icons/nc-icons/search'
import NcCreditCard from '~icons/nc-icons/credit-card'
import NcLayers from '~icons/nc-icons/layers'
import NcUser from '~icons/nc-icons/user'
import NcUsers from '~icons/nc-icons/users'
import NcCheck from '~icons/nc-icons/check'
import NcIconsRowHeightMedium from '~icons/nc-icons/row-height-medium'
import NcIconsRowHeightShort from '~icons/nc-icons/row-height-short'
import NcIconsRowHeightTall from '~icons/nc-icons/row-height-tall'
import NcIconsRowHeightExtraTall from '~icons/nc-icons/row-height-extra-tall'
import NcIconsGift from '~icons/nc-icons/gift'
import NcArticle from '~icons/nc-icons/article'
import NcCommentHere from '~icons/nc-icons/comment-here'
import NcAddDataSource from '~icons/nc-icons/add-data-source'
import NcDatabaseIcon from '~icons/nc-icons/database'
import NcChevronDown from '~icons/nc-icons/chevron-down'
import NcChevronUpDown from '~icons/nc-icons/chevron-up-down'
import NcTrash from '~icons/nc-icons/trash'
import NcPencil from '~icons/nc-icons/pencil'
import NcRename from '~icons/nc-icons/rename'
import NcDuplicate from '~icons/nc-icons/duplicate'
import NcEdit from '~icons/nc-icons/edit'
import NcCopy from '~icons/nc-icons/copy'
import NcPaste from '~icons/nc-icons/paste'
import NcArrowUp from '~icons/nc-icons/arrow-up'
import NcArrowDown from '~icons/nc-icons/arrow-down'
import NcArrowLeft from '~icons/nc-icons/arrow-left'
import NcArrowRight from '~icons/nc-icons/arrow-right'
import NcUpload from '~icons/nc-icons/upload'
import NcDownload from '~icons/nc-icons/download'
import NcOffice from '~icons/nc-icons/office'
import NcArrowUpRight from '~icons/nc-icons/arrow-up-right'
import NcSlash from '~icons/nc-icons/slash'
import NcNotification from '~icons/nc-icons/bell'
import NcCheckCircle from '~icons/nc-icons/check-circle'
import NcCheckFill from '~icons/nc-icons/checkFill'
import NcExternalLink from '~icons/nc-icons/external-link'
import NcCamera from '~icons/nc-icons/camera'
// import NcProjectGray from '~icons/nc-icons/project-gray'
import NcPhoneCall from '~icons/nc-icons/phone-call'
import NcItalic from '~icons/nc-icons/italic'
import NcBold from '~icons/nc-icons/bold'
import NcUnderline from '~icons/nc-icons/underline'
import NcLink from '~icons/nc-icons/link'
import NcAtSign from '~icons/nc-icons/at-sign'
import NcStrike from '~icons/nc-icons/strike-through'
import NcCrop from '~icons/nc-icons/crop'
import NcControlPanel from '~icons/nc-icons/control-panel'
import NcHome from '~icons/nc-icons/home'
import NcHome1 from '~icons/nc-icons/home1'
import NcWorkspace from '~icons/nc-icons/workspace'
import NcCellBarcode from '~icons/nc-icons/cell-barcode'
import NcCellCheckbox from '~icons/nc-icons/cell-checkbox'
import NcCellDate from '~icons/nc-icons/cell-date'
import NcCellYear from '~icons/nc-icons/cell-year'
import NcCellEmail from '~icons/nc-icons/cell-email'
import NcCellFormula from '~icons/nc-icons/cell-formula'
import NcCellCurrency from '~icons/nc-icons/cell-currency'
import NcCellDatetime from '~icons/nc-icons/cell-datetime'
import NcCellDb from '~icons/nc-icons/cell-db'
import NcCellDecimal from '~icons/nc-icons/cell-decimal'
import NcCellDuration from '~icons/nc-icons/cell-duration'
import NcCellGeometry from '~icons/nc-icons/cell-geometry'
import NcCellJson from '~icons/nc-icons/cell-json'
import NcCellLinks from '~icons/nc-icons/cell-link'
import NcCellLongText from '~icons/nc-icons/cell-longtext'
import NcCellLookup from '~icons/nc-icons/cell-lookup'
import NcCellMultiSelect from '~icons/nc-icons/cell-multiselect'
import NcCellNumber from '~icons/nc-icons/cell-number'
import NcCellPercent from '~icons/nc-icons/cell-percentage'
import NcCellPhone from '~icons/nc-icons/cell-phone'
import NcCellQrCode from '~icons/nc-icons/cell-qrcode'
import NcCellRating from '~icons/nc-icons/cell-rating'
import NcCellRollup from '~icons/nc-icons/cell-rollup'
import NcCellSingleSelect from '~icons/nc-icons/cell-select'
import NcCellText from '~icons/nc-icons/cell-text'
import NcCellTime from '~icons/nc-icons/cell-time'
import NcCellUrl from '~icons/nc-icons/cell-url'
import NcCellUser from '~icons/nc-icons/cell-user'
import NcCellSystemDate from '~icons/nc-icons/system-date'
import NcCellSystemKey from '~icons/nc-icons/system-key'
import NcCellSystemUser from '~icons/nc-icons/system-user'
import NcCellSystemText from '~icons/nc-icons/system-text'
import NcCellAttachment from '~icons/nc-icons/cell-attachment'
import NcCellButton from '~icons/nc-icons/cell-button'
import NcCircleCheck from '~icons/nc-icons/circle-check'
import OnetoOneIcon from '~icons/nc-icons/onetoone'
import NcDiscord from '~icons/nc-icons/discord'
import NcReddit from '~icons/nc-icons/reddit'
import NcTwitter from '~icons/nc-icons/twitter'
import NcFile from '~icons/nc-icons/file'
import NcFileBig from '~icons/nc-icons/file-big'
import NcSettings from '~icons/nc-icons/settings'
import NcHelp from '~icons/nc-icons/help'
import NcAlertTriangle from '~icons/nc-icons/alert-triangle'
import NcAudit from '~icons/nc-icons/audit'
import NcMessageCircle from '~icons/nc-icons/message-circle'
import NcKey from '~icons/nc-icons/key'
import NcMinimize from '~icons/nc-icons/minimize'
import NcMinimizeAll from '~icons/nc-icons/minimize-all'
import NcMaximize from '~icons/nc-icons/maximize'
import NcMaximizeAll from '~icons/nc-icons/maximize-all'
import NcDrag from '~icons/nc-icons/drag'
import NcRefresh from '~icons/nc-icons/refresh'
import NcPlay from '~icons/nc-icons/play'
import GoogleDocs from '~icons/nc-icons/google-docs'
import NcGlobe from '~icons/nc-icons/globe'
import NcIntegration from '~icons/nc-icons/integration'
import NcGitCommit from '~icons/nc-icons/git-commit'
import NcCircle from '~icons/nc-icons/circle'
import NcServer1 from '~icons/nc-icons/server1'
import NcThumbsUpOutline from '~icons/nc-icons/thumbs-up-outline'
// Sync data
import NcAppleSolid from '~icons/nc-icons/apple_solid'
import NcAsana from '~icons/nc-icons/asana'
import NcBox from '~icons/nc-icons/box'
import NcGithubSolid from '~icons/nc-icons/github_solid'
import NcGitlab from '~icons/nc-icons/gitlab'
import NcGoogleCalendar from '~icons/nc-icons/google_calendar'
import NcGoogleSheet from '~icons/nc-icons/google_sheet'
import NcGoogleDrive from '~icons/nc-icons/google-drive'
import NcHubspot from '~icons/nc-icons/hubspot'
import NcJira from '~icons/nc-icons/jira'
import NcMailchimp from '~icons/nc-icons/mailchimp'
import NcMicrosoftAccess from '~icons/nc-icons/microsoft_access'
import NcMicrosoftExcel from '~icons/nc-icons/microsoft_excel'
import NcMicrosoftOutlook from '~icons/nc-icons/microsoft_outlook'
import NcMiro from '~icons/nc-icons/miro'
import NcSalesforce from '~icons/nc-icons/salesforce'
import NcSnowflake from '~icons/nc-icons/snowflake'
import NcStripe from '~icons/nc-icons/stripe'
import NcSurveyMonkey from '~icons/nc-icons/survey_monkey'
import NcTableau from '~icons/nc-icons/tableau'
import NcTrello from '~icons/nc-icons/trello'
import NcTypeform from '~icons/nc-icons/typeform'
import NcWorkday from '~icons/nc-icons/workday'
import NcZendesk from '~icons/nc-icons/zendesk'
import NcFreshdesk from '~icons/nc-icons/freshdesk'
import NcBookOpen from '~icons/nc-icons/book-open'
import NcCircleCheckSolid from '~icons/nc-icons/check-circle-solid'
import NcAlertTriangleSolid from '~icons/nc-icons/alert-triangle-solid'
import NcMail from '~icons/nc-icons/mail'
import NcSlack from '~icons/nc-icons/slack'
import NcMicrosoftTeams from '~icons/nc-icons/microsoft-teams'
import NcMattermost from '~icons/nc-icons/mattermost'
import NcTwilio from '~icons/nc-icons/twilio'
import NcWhatsapp from '~icons/nc-icons/whatsapp'
import NcWhatsappSolid from '~icons/nc-icons/whatsapp-solid'
// View icons
import NcViewGantt from '~icons/nc-icons/view-gantt'
import NcDollerSign from '~icons/nc-icons/doller-sign'
import NcMultiFile from '~icons/nc-icons/multi-file'
import NcHeart from '~icons/nc-icons/heart'
import NcSave from '~icons/nc-icons/save'
import NcMySql from '~icons/logos/mysql-icon'
import NcPostgreSql from '~icons/nc-icons/postgresql'
import NcSqlServer from '~icons/nc-icons/sql-server'
import NcDataBricks from '~icons/nc-icons/data-bricks'
import NcMssqlServer from '~icons/nc-icons/mssql-server'
import NcOracle from '~icons/nc-icons/oracle'
import NcGmail from '~icons/nc-icons/gmail'
import NcTelegram from '~icons/nc-icons/telegram'
import NcMicrosoftDynamics365 from '~icons/nc-icons/microsoft-dynamics-365'
import NcPipedrive from '~icons/nc-icons/pipedrive'
import NcZohoCrm from '~icons/nc-icons/zoho-crm'
import NcGreenhouse from '~icons/nc-icons/greenhouse'
import NcLever from '~icons/nc-icons/lever'
import NcBitBucket from '~icons/nc-icons/bit-bucket'
import NcQuickbooks from '~icons/nc-icons/quickbooks'
import NcIntercom from '~icons/nc-icons/intercom'
import NcDropbox from '~icons/nc-icons/dropbox'
import NcOpenai from '~icons/nc-icons/openai'
import NcClaude from '~icons/nc-icons/claude'
import NcOllama from '~icons/nc-icons/ollama'
import NcGroq from '~icons/nc-icons/groq'
// Buttons Icons V2
import NcColumnsIcon from '~icons/nc-icons-v2/columns.svg'
import NcUnderlineIcon from '~icons/nc-icons-v2/underline.svg'
import NcGridIcon from '~icons/nc-icons-v2/grid.svg'
import NcTriangleIcon from '~icons/nc-icons-v2/triangle.svg'
import NcSearchIcon from '~icons/nc-icons-v2/search.svg'
import NcVolume2Icon from '~icons/nc-icons-v2/volume-2.svg'
import NcArrowUpCircleIcon from '~icons/nc-icons-v2/arrow-up-circle.svg'
import NcPauseCircleIcon from '~icons/nc-icons-v2/pause-circle.svg'
import NcCheckSquareIcon from '~icons/nc-icons-v2/check-square.svg'
import NcArrowDownIcon from '~icons/nc-icons-v2/arrow-down.svg'
import NcCornerRightUpIcon from '~icons/nc-icons-v2/corner-right-up.svg'
import NcChevronsRightIcon from '~icons/nc-icons-v2/chevrons-right.svg'
import NcListIcon from '~icons/nc-icons-v2/list.svg'
import NcChevronsDownIcon from '~icons/nc-icons-v2/chevrons-down.svg'
import NcCornerUpRightIcon from '~icons/nc-icons-v2/corner-up-right.svg'
import NcTargetIcon from '~icons/nc-icons-v2/target.svg'
import NcScissorsIcon from '~icons/nc-icons-v2/scissors.svg'
import NcMinimize2Icon from '~icons/nc-icons-v2/minimize-2.svg'
import NcPlayCircleIcon from '~icons/nc-icons-v2/play-circle.svg'
import NcCrosshairIcon from '~icons/nc-icons-v2/crosshair.svg'
import NcAirplayIcon from '~icons/nc-icons-v2/airplay.svg'
import NcXOctagonIcon from '~icons/nc-icons-v2/x-octagon.svg'
import NcRepeatIcon from '~icons/nc-icons-v2/repeat.svg'
import NcEdit3Icon from '~icons/nc-icons-v2/edit-3.svg'
import NcVolume1Icon from '~icons/nc-icons-v2/volume-1.svg'
import NcToggleRightIcon from '~icons/nc-icons-v2/toggle-right.svg'
import NcUserIcon from '~icons/nc-icons-v2/user.svg'
import NcFileMinusIcon from '~icons/nc-icons-v2/file-minus.svg'
import NcXCircleIcon from '~icons/nc-icons-v2/x-circle.svg'
import NcCircleIcon from '~icons/nc-icons-v2/circle.svg'
import NcPhoneMissedIcon from '~icons/nc-icons-v2/phone-missed.svg'
import NcEdit2Icon from '~icons/nc-icons-v2/edit-2.svg'
import NcCornerLeftUpIcon from '~icons/nc-icons-v2/corner-left-up.svg'
import NcHomeIcon from '~icons/nc-icons-v2/home.svg'
import NcGitlabIcon from '~icons/nc-icons-v2/gitlab.svg'
import NcSmartphoneIcon from '~icons/nc-icons-v2/smartphone.svg'
import NcMoreHorizontalIcon from '~icons/nc-icons-v2/more-horizontal.svg'
import NcSlidersIcon from '~icons/nc-icons-v2/sliders.svg'
import NcArrowUpLeftIcon from '~icons/nc-icons-v2/arrow-up-left.svg'
import NcChevronDownIcon from '~icons/nc-icons-v2/chevron-down.svg'
import NcHexagonIcon from '~icons/nc-icons-v2/hexagon.svg'
import NcGithubIcon from '~icons/nc-icons-v2/github.svg'
import NcCropIcon from '~icons/nc-icons-v2/crop.svg'
import NcBriefcaseIcon from '~icons/nc-icons-v2/briefcase.svg'
import NcRotateCwIcon from '~icons/nc-icons-v2/rotate-cw.svg'
import NcInboxIcon from '~icons/nc-icons-v2/inbox.svg'
import NcAlignJustifyIcon from '~icons/nc-icons-v2/align-justify.svg'
import NcPlusSquareIcon from '~icons/nc-icons-v2/plus-square.svg'
import NcPowerIcon from '~icons/nc-icons-v2/power.svg'
import NcDatabaseIcon2 from '~icons/nc-icons-v2/database.svg'
import NcCameraOffIcon from '~icons/nc-icons-v2/camera-off.svg'
import NcToggleLeftIcon from '~icons/nc-icons-v2/toggle-left.svg'
import NcFileIcon from '~icons/nc-icons-v2/file.svg'
import NcMessageCircleIcon from '~icons/nc-icons-v2/message-circle.svg'
import NcTerminalIcon from '~icons/nc-icons-v2/terminal.svg'
import NcMoveIcon from '~icons/nc-icons-v2/move.svg'
import NcMaximizeIcon from '~icons/nc-icons-v2/maximize.svg'
import NcChevronUpIcon from '~icons/nc-icons-v2/chevron-up.svg'
import NcArrowDownLeftIcon from '~icons/nc-icons-v2/arrow-down-left.svg'
import NcFileTextIcon from '~icons/nc-icons-v2/file-text.svg'
import NcDropletIcon from '~icons/nc-icons-v2/droplet.svg'
import NcZapOffIcon from '~icons/nc-icons-v2/zap-off.svg'
import NcXIcon from '~icons/nc-icons-v2/x.svg'
import NcBarChartIcon from '~icons/nc-icons-v2/bar-chart.svg'
import NcLockIcon from '~icons/nc-icons-v2/lock.svg'
import NcLogInIcon from '~icons/nc-icons-v2/log-in.svg'
import NcRefreshCwIcon from '~icons/nc-icons-v2/refresh-cw.svg'
import NcChevronRightIcon from '~icons/nc-icons-v2/chevron-right.svg'
import NcClipboardIcon from '~icons/nc-icons-v2/clipboard.svg'
import NcPackageIcon from '~icons/nc-icons-v2/package.svg'
import NcInstagramIcon from '~icons/nc-icons-v2/instagram.svg'
import NcLinkIcon from '~icons/nc-icons-v2/link.svg'
import NcVideoOffIcon from '~icons/nc-icons-v2/video-off.svg'
import NcKeyIcon from '~icons/nc-icons-v2/key.svg'
import NcCornerDownRightIcon from '~icons/nc-icons-v2/corner-down-right.svg'
import NcArrowRightIcon from '~icons/nc-icons-v2/arrow-right.svg'
import NcStopCircleIcon from '~icons/nc-icons-v2/stop-circle.svg'
import NcLogOutIcon from '~icons/nc-icons-v2/log-out.svg'
import NcArrowLeftCircleIcon from '~icons/nc-icons-v2/arrow-left-circle.svg'
import NcBarChart2Icon from '~icons/nc-icons-v2/bar-chart-2.svg'
import NcGitPullRequestIcon from '~icons/nc-icons-v2/git-pull-request.svg'
import NcMinimizeIcon from '~icons/nc-icons-v2/minimize.svg'
import NcMinusSquareIcon from '~icons/nc-icons-v2/minus-square.svg'
import NcSettingsIcon from '~icons/nc-icons-v2/settings.svg'
import NcCloudSnowIcon from '~icons/nc-icons-v2/cloud-snow.svg'
import NcThumbsDownIcon from '~icons/nc-icons-v2/thumbs-down.svg'
import NcTypeIcon from '~icons/nc-icons-v2/type.svg'
import NcPhoneOutgoingIcon from '~icons/nc-icons-v2/phone-outgoing.svg'
import NcPocketIcon from '~icons/nc-icons-v2/pocket.svg'
import NcMailIcon from '~icons/nc-icons-v2/mail.svg'
import NcShieldIcon from '~icons/nc-icons-v2/shield.svg'
import NcDownloadIcon from '~icons/nc-icons-v2/download.svg'
import NcPhoneForwardedIcon from '~icons/nc-icons-v2/phone-forwarded.svg'
import NcCornerRightDownIcon from '~icons/nc-icons-v2/corner-right-down.svg'
import NcBookOpenIcon from '~icons/nc-icons-v2/book-open.svg'
import NcServerIcon from '~icons/nc-icons-v2/server.svg'
import NcTvIcon from '~icons/nc-icons-v2/tv.svg'
import NcSkipForwardIcon from '~icons/nc-icons-v2/skip-forward.svg'
import NcVolumeIcon from '~icons/nc-icons-v2/volume.svg'
import NcUserPlusIcon from '~icons/nc-icons-v2/user-plus.svg'
import NcBatteryChargingIcon from '~icons/nc-icons-v2/battery-charging.svg'
import NcLayersIcon from '~icons/nc-icons-v2/layers.svg'
import NcSlashIcon from '~icons/nc-icons-v2/slash.svg'
import NcRadioIcon from '~icons/nc-icons-v2/radio.svg'
import NcBookIcon from '~icons/nc-icons-v2/book.svg'
import NcUserMinusIcon from '~icons/nc-icons-v2/user-minus.svg'
import NcBellIcon from '~icons/nc-icons-v2/bell.svg'
import NcGitBranchIcon from '~icons/nc-icons-v2/git-branch.svg'
import NcCodeIcon from '~icons/nc-icons-v2/code.svg'
import NcCastIcon from '~icons/nc-icons-v2/cast.svg'
import NcFlagIcon from '~icons/nc-icons-v2/flag.svg'
import NcEyeOffIcon from '~icons/nc-icons-v2/eye-off.svg'
import NcBatteryIcon from '~icons/nc-icons-v2/battery.svg'
import NcDiscIcon from '~icons/nc-icons-v2/disc.svg'
import NcFrownIcon from '~icons/nc-icons-v2/frown.svg'
import NcToolIcon from '~icons/nc-icons-v2/tool.svg'
import NcBoldIcon from '~icons/nc-icons-v2/bold.svg'
import NcHashIcon from '~icons/nc-icons-v2/hash.svg'
import NcShare2Icon from '~icons/nc-icons-v2/share-2.svg'
import NcPlusIcon from '~icons/nc-icons-v2/plus.svg'
import NcCheckIcon from '~icons/nc-icons-v2/check.svg'
import NcRotateCcwIcon from '~icons/nc-icons-v2/rotate-ccw.svg'
import NcHardDriveIcon from '~icons/nc-icons-v2/hard-drive.svg'
import NcBluetoothIcon from '~icons/nc-icons-v2/bluetooth.svg'
import NcPieChartIcon from '~icons/nc-icons-v2/pie-chart.svg'
import NcRssIcon from '~icons/nc-icons-v2/rss.svg'
import NcWifiIcon from '~icons/nc-icons-v2/wifi.svg'
import NcCornerUpLeftIcon from '~icons/nc-icons-v2/corner-up-left.svg'
import NcInfoIcon from '~icons/nc-icons-v2/info.svg'
import NcUserXIcon from '~icons/nc-icons-v2/user-x.svg'
import NcLoaderIcon from '~icons/nc-icons-v2/loader.svg'
import NcRefreshCcwIcon from '~icons/nc-icons-v2/refresh-ccw.svg'
import NcFolderPlusIcon from '~icons/nc-icons-v2/folder-plus.svg'
import NcMicIcon from '~icons/nc-icons-v2/mic.svg'
import NcCopyIcon from '~icons/nc-icons-v2/copy.svg'
import NcZoomInIcon from '~icons/nc-icons-v2/zoom-in.svg'
import NcArrowRightCircleIcon from '~icons/nc-icons-v2/arrow-right-circle.svg'
import NcAlignRightIcon from '~icons/nc-icons-v2/align-right.svg'
import NcImageIcon from '~icons/nc-icons-v2/image.svg'
import NcMaximize2Icon from '~icons/nc-icons-v2/maximize-2.svg'
import NcCheckCircleIcon from '~icons/nc-icons-v2/check-circle.svg'
import NcSaveIcon from '~icons/nc-icons-v2/save.svg'
import NcSmileIcon from '~icons/nc-icons-v2/smile.svg'
import NcNavigationIcon from '~icons/nc-icons-v2/navigation.svg'
import NcPaperclipIcon from '~icons/nc-icons-v2/paperclip.svg'
import NcFastForwardIcon from '~icons/nc-icons-v2/fast-forward.svg'
import NcXSquareIcon from '~icons/nc-icons-v2/x-square.svg'
import NcAwardIcon from '~icons/nc-icons-v2/award.svg'
import NcZoomOutIcon from '~icons/nc-icons-v2/zoom-out.svg'
import NcBoxIcon from '~icons/nc-icons-v2/box.svg'
import NcThumbsUpIcon from '~icons/nc-icons-v2/thumbs-up.svg'
import NcPercentIcon from '~icons/nc-icons-v2/percent.svg'
import NcSidebarIcon from '~icons/nc-icons-v2/sidebar.svg'
import NcSquareIcon from '~icons/nc-icons-v2/square.svg'
import NcPlayIcon from '~icons/nc-icons-v2/play.svg'
import NcGitCommitIcon from '~icons/nc-icons-v2/git-commit.svg'
import NcSendIcon from '~icons/nc-icons-v2/send.svg'
import NcPhoneCallIcon from '~icons/nc-icons-v2/phone-call.svg'
import NcCameraIcon from '~icons/nc-icons-v2/camera.svg'
import NcLink2Icon from '~icons/nc-icons-v2/link-2.svg'
import NcPrinterIcon from '~icons/nc-icons-v2/printer.svg'
import NcFolderMinusIcon from '~icons/nc-icons-v2/folder-minus.svg'
import NcArrowUpRightIcon from '~icons/nc-icons-v2/arrow-up-right.svg'
import NcPenToolIcon from '~icons/nc-icons-v2/pen-tool.svg'
import NcAtSignIcon from '~icons/nc-icons-v2/at-sign.svg'
import NcTrashIcon from '~icons/nc-icons-v2/trash.svg'
import NcWifiOffIcon from '~icons/nc-icons-v2/wifi-off.svg'
import NcCornerLeftDownIcon from '~icons/nc-icons-v2/corner-left-down.svg'
import NcDollarSignIcon from '~icons/nc-icons-v2/dollar-sign.svg'
import NcStarIcon from '~icons/nc-icons-v2/star.svg'
import NcCloudOffIcon from '~icons/nc-icons-v2/cloud-off.svg'
import NcMessageSquareIcon from '~icons/nc-icons-v2/message-square.svg'
import NcEditIcon from '~icons/nc-icons-v2/edit.svg'
import NcAlertCircleIcon from '~icons/nc-icons-v2/alert-circle.svg'
import NcChevronsUpIcon from '~icons/nc-icons-v2/chevrons-up.svg'
import NcUploadCloudIcon from '~icons/nc-icons-v2/upload-cloud.svg'
import NcYoutubeIcon from '~icons/nc-icons-v2/youtube.svg'
import NcUnlockIcon from '~icons/nc-icons-v2/unlock.svg'
import NcCompassIcon from '~icons/nc-icons-v2/compass.svg'
import NcPlusCircleIcon from '~icons/nc-icons-v2/plus-circle.svg'
import NcCreditCardIcon from '~icons/nc-icons-v2/credit-card.svg'
import NcTrash2Icon from '~icons/nc-icons-v2/trash-2.svg'
import NcSkipBackIcon from '~icons/nc-icons-v2/skip-back.svg'
import NcFilePlusIcon from '~icons/nc-icons-v2/file-plus.svg'
import NcDeleteIcon from '~icons/nc-icons-v2/delete.svg'
import NcCommandIcon from '~icons/nc-icons-v2/command.svg'
import NcClockIcon from '~icons/nc-icons-v2/clock.svg'
import NcOctagonIcon from '~icons/nc-icons-v2/octagon.svg'
import NcPhoneIcon from '~icons/nc-icons-v2/phone.svg'
import NcEyeIcon from '~icons/nc-icons-v2/eye.svg'
import NcPhoneOffIcon from '~icons/nc-icons-v2/phone-off.svg'
import NcExternalLinkIcon from '~icons/nc-icons-v2/external-link.svg'
import NcZapIcon from '~icons/nc-icons-v2/zap.svg'
import NcMoreVerticalIcon from '~icons/nc-icons-v2/more-vertical.svg'
import NcMicOffIcon from '~icons/nc-icons-v2/mic-off.svg'
import NcShareIcon from '~icons/nc-icons-v2/share.svg'
import NcArrowUpIcon from '~icons/nc-icons-v2/arrow-up.svg'
import NcBellOffIcon from '~icons/nc-icons-v2/bell-off.svg'
import NcLinkedinIcon from '~icons/nc-icons-v2/linkedin.svg'
import NcVideoIcon from '~icons/nc-icons-v2/video.svg'
import NcActivityIcon from '~icons/nc-icons-v2/activity.svg'
import NcMapPinIcon from '~icons/nc-icons-v2/map-pin.svg'
import NcFilterIcon from '~icons/nc-icons-v2/filter.svg'
import NcPhoneIncomingIcon from '~icons/nc-icons-v2/phone-incoming.svg'
import NcItalicIcon from '~icons/nc-icons-v2/italic.svg'
import NcChevronsLeftIcon from '~icons/nc-icons-v2/chevrons-left.svg'
import NcCalendarIcon from '~icons/nc-icons-v2/calendar.svg'
import NcGlobeIcon from '~icons/nc-icons-v2/globe.svg'
import NcArrowLeftIcon from '~icons/nc-icons-v2/arrow-left.svg'
import NcAlignCenterIcon from '~icons/nc-icons-v2/align-center.svg'
import NcMinusCircleIcon from '~icons/nc-icons-v2/minus-circle.svg'
import NcArrowDownRightIcon from '~icons/nc-icons-v2/arrow-down-right.svg'
import NcVolumeXIcon from '~icons/nc-icons-v2/volume-x.svg'
import NcCloudIcon from '~icons/nc-icons-v2/cloud.svg'
import NcDownloadCloudIcon from '~icons/nc-icons-v2/download-cloud.svg'
import NcShuffleIcon from '~icons/nc-icons-v2/shuffle.svg'
import NcRewindIcon from '~icons/nc-icons-v2/rewind.svg'
import NcUploadIcon from '~icons/nc-icons-v2/upload.svg'
import NcTrendingDownIcon from '~icons/nc-icons-v2/trending-down.svg'
import NcPauseIcon from '~icons/nc-icons-v2/pause.svg'
import NcArrowDownCircleIcon from '~icons/nc-icons-v2/arrow-down-circle.svg'
import NcBookmarkIcon from '~icons/nc-icons-v2/bookmark.svg'
import NcAlertTriangleIcon from '~icons/nc-icons-v2/alert-triangle.svg'
import NcUserCheckIcon from '~icons/nc-icons-v2/user-check.svg'
import NcTabletIcon from '~icons/nc-icons-v2/tablet.svg'
import NcAlertOctagonIcon from '~icons/nc-icons-v2/alert-octagon.svg'
import NcMenuIcon from '~icons/nc-icons-v2/menu.svg'
import NcChromeIcon from '~icons/nc-icons-v2/chrome.svg'
import NcFolderIcon from '~icons/nc-icons-v2/folder.svg'
import NcUsersIcon from '~icons/nc-icons-v2/users.svg'
import NcCornerDownLeftIcon from '~icons/nc-icons-v2/corner-down-left.svg'
import NcMonitorIcon from '~icons/nc-icons-v2/monitor.svg'
import NcMinusIcon from '~icons/nc-icons-v2/minus.svg'
import NcNavigation2Icon from '~icons/nc-icons-v2/navigation-2.svg'
import NcChevronLeftIcon from '~icons/nc-icons-v2/chevron-left.svg'
import NcFilmIcon from '~icons/nc-icons-v2/film.svg'
import NcMoonIcon from '~icons/nc-icons-v2/moon.svg'
import NcShieldOffIcon from '~icons/nc-icons-v2/shield-off.svg'
import NcMousePointerIcon from '~icons/nc-icons-v2/mouse-pointer.svg'
import NcAlignLeftIcon from '~icons/nc-icons-v2/align-left.svg'
import NcHeartIcon from '~icons/nc-icons-v2/heart.svg'
import NcTrendingUpIcon from '~icons/nc-icons-v2/trending-up.svg'
import NcSlash1 from '~icons/nc-icons/slash1'
import NcChevronUpSmall from '~icons/nc-icons/chevron-up-small'
import NcChevronDownSmall from '~icons/nc-icons/chevron-down-small'
import NcChevronUpDownSmall from '~icons/nc-icons/chevron-up-down-small'
// Api snippets lang
import NcLangShell from '~icons/nc-icons/lang-shell.svg'
import NcLangJavascript from '~icons/nc-icons/lang-js.svg'
import NcLangNode from '~icons/nc-icons/lang-node.svg'
import NcLangNocodbSdk from '~icons/nc-icons/lang-nc-sdk.svg'
import NcLangPhp from '~icons/nc-icons/lang-php.svg'
import NcLangPython from '~icons/nc-icons/lang-python.svg'
import NcLangRuby from '~icons/nc-icons/lang-ruby.svg'
import NcLangJava from '~icons/nc-icons/lang-java.svg'
import NcLangC from '~icons/nc-icons/lang-c.svg'
import NcGridViewIcon from '~icons/nc-icons/grid'
import NcFormViewIcon from '~icons/nc-icons/form'
import NcGalleryViewIcon from '~icons/nc-icons/gallery'
import NcKanbanViewIcon from '~icons/nc-icons/kanban'
import NcCalendarViewIcon from '~icons/nc-icons/calendar'
import NcPuzzleSolid from '~icons/nc-icons/puzzle-solid'
import NcPuzzleOutline from '~icons/nc-icons/puzzle-outline'
import NcInfoSolid from '~icons/nc-icons/info-solid'
// keep it for reference
// todo: remove it after all icons are migrated
/* export const iconMapOld = {
info: MdiInformationOutline,
loading: MdiLoading,
arrowCollapse: MdiArrowCollapse,
markerAlert: MdiMapMarkerAlert,
appStore: MdiStorefrontOutline,
chevronLeft: MdiChevronLeft,
chevronRight: MdiChevronRight,
imagePlaceholder: MdiFileImageBox,
linkRemove: MdiLinkVariantRemove,
closeThick: MdiCloseThick,
role: MdiDramaMasks,
tableKey: MdiTableKey,
export: PhExportLight,
colInsertAfter: MdiTableColumnPlusAfter,
colInsertBefore: MdiTableColumnPlusBefore,
star: PhStar,
sortAsc: PhSortAscendingThin,
sortDesc: PhSortDescendingThin,
contentSaveExit: MdiContentSave,
contentSaveStay: MdiContentSaveEdit,
exit: MdiExitToApp,
snippet: PhBracketsAngleThin,
embed: PhBracketsAngleThin,
list: PhListBulletsThin,
cloud: PhCloudLightningThin,
apiAndSupport: PhChatTextThin,
sort: PhSortAscendingThin,
translate: PhTranslateThin,
preview: PhPresentationThin,
link: PhLinkSimpleHorizontalLight,
returnKey: PhKeyReturnThin,
keyboard: PhKeyboardLight,
accountPlus: PhUserPlusLight,
database: PhDatabaseLight,
discord: LogosDiscordIcon,
reddit: LogosRedditIcon,
github: PhGithubLogoLight,
twitter: RiTwitterXFill,
at: PhAtLight,
plusCircle: PhPlusCircleLight,
minusCircle: PhMinusCircleLight,
save: PhFloppyDiskLight,
signin: PhSignInLight,
signout: PhSignOutLight,
lock: PhLockIcon,
account: PhAccountIcon,
accountCircle: PhUserCircleLight,
users: PhUsersThreeThin,
download: PhDownloadThin,
upload: PhUploadThin,
hook: PhHookThin,
erd: PhTreeThin,
plus: PhPlusThin,
search: PhSearchThin,
copy: PhCopySimpleThin,
duplicate: PhCopySimpleThin,
clipboard: PhClipboardThin,
settings: PhGearThin,
image: PhImageThin,
datasource: PhHardDriveThin,
book: PhBookThin,
arrowDown: PhCaretDownLight,
arrowRight: PhCaretRightLight,
sidebarMinimise: PhCaretDoubleLeftLight,
threeDotVertical: MdiDotsVertical,
threeDotHorizontal: MdiDotsHorizontal,
table: PhTableThin,
excel: PhExcelThin,
csv: PhCsvThin,
code: PhBracketsCurlyThin,
delete: PhTrashThin,
edit: PhPencilSimpleThin,
lookup: PhListMagnifyingGlassThin,
text: PhStringIcon,
longText: PhTextAreaIcon,
clock: ClockIcon,
web: WebIcon,
boolean: BooleanIcon,
calendar: CalendarIcon,
singleSelect: SingleSelectIcon,
multiSelect: PhListBulletsThin,
datetime: DatetimeIcon,
geoData: GeoDataIcon,
rating: PhStar,
generic: GenericIcon,
numeric: NumericIcon,
email: EmailIcon,
sendEmail: MdiEmailArrowRightOutline,
currency: CurrencyIcon,
percent: PercentIcon,
decimal: DecimalIcon,
specificDbType: MdiDatabaseSettingsOutline,
duration: DurationIcon,
phone: FilePhoneIcon,
formula: PhFunctiontone,
function: PhFunctiontone,
key: KeyIcon,
json: PhBracketsCurlyThin,
qrCode: PhQrCodeThin,
qrCodeScan: MdiQrcodeScan,
barCode: PhBarcodeThin,
calculator: PhCalculatorThin,
rollup: PhLifebuoyThin,
eye: PhEyeThin,
eyeSlash: PhEyeSlashThin,
expand: PhExpandThin,
check: PhCheckThin,
acl: PhFolderLockThin,
sync: MdiDatabaseSync,
warning: PhWarningThin,
share: PhShareThin,
reload: PhReloadThin,
xml: PhCodeThin,
airtable: PhGridNineThin,
grid: PhGridThin,
gallery: PhImageThin,
form: PhComputerTowerThin,
map: MdiMapIcon,
kanban: PhSquareHalfBottomThin,
view: PhEyeThin,
rowHeight: PhSplitVerticalThin,
filter: PhFunnelThin,
closeCircle: PhXCircleLight,
closeBox: PhXSquareLight,
close: PhXLight,
openInNew: MdiOpenInNew,
mm: MMIcon,
hm: HMIcon,
bt: BTIcon,
passwordChange: MdiKeyChange,
mapMarker: MdiMapMarker,
currentLocation: MdiGpsFixed,
plusThick: MdiPlusThick,
dragVertical: MdiDragVertical,
databaseSync: MdiDatabaseSync,
fileUpload: MdiFileUploadOutline,
drag: MdiDrag,
comment: MdiCommentTextOutline,
heightShort: NcIconsRowHeightShort,
heightMedium: NcIconsRowHeightMedium,
heightTall: NcIconsRowHeightTall,
heightExtra: NcIconsRowHeightExtraTall,
} as const */
export const iconMap = {
calendar: NcCalendarViewIcon,
grid: NcGridViewIcon,
form: NcFormViewIcon,
gallery: NcGalleryViewIcon,
kanban: NcKanbanViewIcon,
strike: NcStrike,
atSign: NcAtSign,
slash: NcSlash,
ncSlash1: NcSlash1,
arrowUpRight: NcArrowUpRight,
ncWorkspace: NcWorkspace,
controlPanel: NcControlPanel,
home: NcHome,
home1: NcHome1,
cellBarcode: h(NcCellBarcode, { stroke: 'transparent' }),
cellCheckbox: NcCellCheckbox,
cellDate: NcCellDate,
cellYear: NcCellYear,
cellEmail: NcCellEmail,
cellFormula: NcCellFormula,
cellCurrency: NcCellCurrency,
cellDatetime: NcCellDatetime,
cellDb: NcCellDb,
cellDecimal: NcCellDecimal,
cellDuration: NcCellDuration,
cellGeometry: NcCellGeometry,
cellJson: NcCellJson,
cellLinks: NcCellLinks,
cellLongText: NcCellLongText,
cellLookup: NcCellLookup,
cellMultiSelect: NcCellMultiSelect,
cellNumber: NcCellNumber,
cellPercent: NcCellPercent,
cellPhone: NcCellPhone,
cellQrCode: NcCellQrCode,
cellRating: NcCellRating,
cellRollup: h(NcCellRollup, { stroke: 'transparent' }),
cellSingleSelect: NcCellSingleSelect,
cellText: NcCellText,
cellTime: NcCellTime,
cellUrl: NcCellUrl,
cellUser: NcCellUser,
cellSystemDate: NcCellSystemDate,
cellSystemKey: NcCellSystemKey,
cellSystemUser: NcCellSystemUser,
cellSystemText: NcCellSystemText,
cellAttachment: NcCellAttachment,
cellButton: NcCellButton,
camera: NcCamera,
office: NcOffice,
sort: Sort,
group: Group,
filter: Filter,
fields: Fields,
mm: ManytoManyIcon,
hm: HasManyIcon,
bt: BelongsToIcon,
mm_solid: ManytoManySolidIcon,
hm_solid: HasManySolidIcon,
bt_solid: BelongsToSolidIcon,
oneToOneSolid: OnetoOneIcon,
workspaceDefault: MsGroup,
project: Project,
search: NcSearch,
// calendar: Calendar,
checkCircle: NcCheckCircle,
checkFill: NcCheckFill,
externalLink: NcExternalLink,
error: h('span', { class: 'material-symbols' }, 'error'),
info: h(MsInfo, {}, () => 'info'),
inbox: h('span', { class: 'material-symbols' }, 'inbox'),
addOutlineBox: MsAddBoxOutline,
loading: h('span', { class: 'material-symbols' }, 'autorenew'),
arrowCollapse: Up,
markerAlert: h('span', { class: 'material-symbols' }, 'warning'),
appStore: h('span', { class: 'material-symbols' }, 'apps'),
chevronLeft: h('span', { class: 'material-symbols' }, 'chevron_left'),
chevronRight: h('span', { class: 'material-symbols' }, 'chevron_right'),
imagePlaceholder: h('span', { class: 'material-symbols' }, 'insert_photo'),
linkRemove: h('span', { class: 'material-symbols' }, 'link_off'),
closeThick: h('span', { class: 'material-symbols' }, 'cancel'),
role: h('span', { class: 'material-symbols' }, 'badge'),
tableKey: h('span', { class: 'material-symbols' }, 'table_rows'),
export: h('span', { class: 'material-symbols' }, 'get_app'),
colInsertAfter: TablerColumnInsertRight,
colInsertBefore: TablerColumnInsertLeft,
star: NcStar,
unStar: NcUnStar,
sortDesc: MsSort,
article: NcArticle,
triangleFill: PhTriangleFill,
sortAsc: h('span', { class: 'material-symbols', style: { transform: 'scaleY(-1)' } }, 'sort'),
contentSaveExit: h('span', { class: 'material-symbols' }, 'save'),
contentSaveStay: h('span', { class: 'material-symbols' }, 'save_as'),
exit: h('span', { class: 'material-symbols' }, 'exit_to_app'),
snippet: ApiSnippet,
embed: h('span', { class: 'material-symbols' }, 'code'),
list: h('span', { class: 'material-symbols' }, 'list'),
viewList: h('span', { class: 'material-symbols' }, 'view_list'),
cloud: h('span', { class: 'material-symbols' }, 'cloud'),
apiAndSupport: h('span', { class: 'material-symbols' }, 'api'),
translate: h('span', { class: 'material-symbols' }, 'translate'),
preview: h('span', { class: 'material-symbols' }, 'visibility'),
link: h('span', { class: 'material-symbols' }, 'link'),
link2: NcLink,
returnKey: h('span', { class: 'material-symbols' }, 'keyboard_return'),
keyboard: h('span', { class: 'material-symbols' }, 'keyboard'),
accountPlus: h('span', { class: 'material-symbols' }, 'person_add'),
database: MsDatabase,
discord: LogosDiscordIcon,
reddit: LogosRedditIcon,
github: PhGithubLogoLight,
twitter: RiTwitterXFill,
at: h('span', { class: 'material-symbols' }, 'alternate_email'),
plusCircle: h('span', { class: 'material-symbols' }, 'add_circle'),
minusCircle: h('span', { class: 'material-symbols' }, 'remove_circle'),
save: h('span', { class: 'material-symbols' }, 'save'),
signin: h('span', { class: 'material-symbols' }, 'login'),
signout: h('span', { class: 'material-symbols' }, 'logout'),
lock: h('span', { class: 'material-symbols' }, 'lock'),
account: h('span', { class: 'material-symbols' }, 'person'),
accountCircle: h('span', { class: 'material-symbols' }, 'account_circle'),
phUser: PhUser,
phUsers: PhUsers,
user: NcUser,
users: NcUsers,
cloudDownload: h('span', { class: 'material-symbols' }, 'cloud_download'),
download: NcDownload,
cloudUpload: h('span', { class: 'material-symbols' }, 'cloud_upload'),
upload: NcUpload,
hook: Phishing,
erd: h('span', { class: 'material-symbols' }, 'account_tree'),
plus: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.3px' }, 'add'),
plusSquare: PlusSquare,
minus: Minus,
help: h('span', { class: 'material-symbols' }, 'help'),
copy: NcCopy,
duplicate: NcDuplicate,
clipboard: h('span', { class: 'material-symbols' }, 'content_paste'),
settings: h('span', { class: 'material-symbols' }, 'settings'),
image: h('span', { class: 'material-symbols' }, 'image'),
datasource: h('span', { class: 'material-symbols' }, 'hard_drive'),
book: h('span', { class: 'material-symbols' }, 'menu_book'),
arrowDown: Down,
arrowRight: Right,
arrowLeft: Left,
arrowUp: Up,
layout: PhLayout,
sidebar: LayoutSidebar,
doubleRightArrow: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.5px' }, 'keyboard_double_arrow_right'),
doubleLeftArrow: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.5px' }, 'keyboard_double_arrow_left'),
sidebarMinimise: PhCaretDoubleLeftThin, // h('span', { class: 'material-symbols' }, 'left_panel_close'),
// threeDotVertical: h('span', { class: 'material-symbols' }, 'more_vert'),
// threeDotHorizontal: h('span', { class: 'material-symbols' }, 'more_horiz'),
threeDotVertical: MdiDotsVertical,
threeDotHorizontal: MdiDotsHorizontal,
table: Record,
excel: PhExcelThin, // h('span', { class: 'material-symbols' }, 'grid_on'),
csv: PhCsvThin, // h('span', { class: 'material-symbols' }, 'grid_on'),
code: Code,
palette: h(Palette, {}, () => 'palette'),
delete: NcTrash,
deleteListItem: h('span', { class: 'material-symbols' }, 'delete'),
import: h('span', { class: 'material-symbols' }, 'system_update_alt'),
edit: MaterialSymbolsEdit,
lookup: LookupIcon,
text: h('span', { class: 'material-symbols' }, 'text_fields'),
longText: h('span', { class: 'material-symbols' }, 'view_headline'),
clock: h('span', { class: 'material-symbols' }, 'access_time'),
web: h('span', { class: 'material-symbols' }, 'web'),
webhook: h('span', { class: 'material-symbols' }, 'webhook'),
boolean: h('span', { class: 'material-symbols' }, 'check_box'),
singleSelect: h('span', { class: 'material-symbols' }, 'radio_button_checked'),
multiSelect: h('span', { class: 'material-symbols' }, 'check_box_outline_blank'),
datetime: h('span', { class: 'material-symbols' }, 'date_range'),
geoData: h('span', { class: 'material-symbols' }, 'place'),
rating: h('span', { class: 'material-symbols' }, 'star_half'),
generic: h('span', { class: 'material-symbols' }, 'toc'),
number: h('span', { class: 'material-symbols' }, 'looks_one'),
email: h('span', { class: 'material-symbols' }, 'email'),
sendEmail: h('span', { class: 'material-symbols' }, 'email'),
send: LcSend,
dataSource: NcAddDataSource,
currency: h('span', { class: 'material-symbols' }, 'attach_money'),
percent: h('span', { class: 'material-symbols' }, 'percent'),
decimal: h('span', { class: 'material-symbols' }, 'decimal_increase'),
specificDbType: h('span', { class: 'material-symbols' }, 'inbox_customize'),
duration: h('span', { class: 'material-symbols' }, 'timer'),
phone: h('span', { class: 'material-symbols' }, 'phone'),
formula: h('span', { class: 'material-symbols' }, 'function'),
function: h('span', { class: 'material-symbols' }, 'functions'),
key: h('span', { class: 'material-symbols' }, 'key'),
json: h('span', { class: 'material-symbols' }, 'code'),
qrCode: h('span', { class: 'material-symbols' }, 'qr_code'),
qrCodeScan: h('span', { class: 'material-symbols' }, 'qr_code_scanner'),
barCode: h('span', { class: 'material-symbols' }, 'barcode'),
calculator: h('span', { class: 'material-symbols' }, 'calculate'),
rollup: h('span', { class: 'material-symbols' }, 'group_work'),
eye: NcEye,
eyeSlash: NcEyeOff,
expand: h('span', { class: 'material-symbols' }, 'open_in_full'),
shrink: h('span', { class: 'material-symbols' }, 'close_fullscreen'),
check: NcCheck,
circleCheck: MdiCheckboxMarkedCircle,
acl: h('span', { class: 'material-symbols' }, 'shield'),
sync: MsSync,
warning: MaterialSymbolsWarningOutlineRounded,
share: h('span', { class: 'material-symbols' }, 'share'),
mobileShare: MobileShare,
reload: MdiRefresh,
xml: h('span', { class: 'material-symbols' }, 'code'),
airtable: LogosAirtable,
excelColored: VscodeIconsExcelColored,
// grid: h('span', { class: 'material-symbols' }, 'grid_view'),
// gallery: h('span', { class: 'material-symbols' }, 'image'),
// form: h('span', { class: 'material-symbols' }, 'article'),
map: h('span', { class: 'material-symbols' }, 'map'),
// kanban: h('span', { class: 'material-symbols' }, 'view_kanban'),
view: h('span', { class: 'material-symbols' }, 'visibility'),
// rowHeight: h('span', { class: 'material-symbols' }, 'height'),
rowHeight: h(PhSplitVerticalThin, { style: { fontSize: '14px' } }),
closeCircle: h('span', { class: 'material-symbols' }, 'cancel'),
closeBox: h('span', { class: 'material-symbols' }, 'close'),
close: MSCloseRounded,
openInNew: h('span', { class: 'material-symbols' }, 'open_in_new'),
passwordChange: h('span', { class: 'material-symbols' }, 'vpn_key'),
mapMarker: h('span', { class: 'material-symbols' }, 'room'),
currentLocation: h('span', { class: 'material-symbols' }, 'my_location'),
plusThick: h('span', { class: 'material-symbols' }, 'add_box'),
dragVertical: h('span', { class: 'material-symbols' }, 'drag_indicator'),
databaseSync: h('span', { class: 'material-symbols' }, 'sync_alt'),
fileUpload: h('span', { class: 'material-symbols' }, 'cloud_upload'),
drag: MaterialSymbolsDragIndicator,
comment: h('span', { class: 'material-symbols' }, 'comment'),
doc: h('span', { class: 'material-symbols' }, 'menu_book'),
menu: h('span', { class: 'material-symbols' }, 'menu'),
move: MsMove,
creditCard: NcCreditCard,
heightShort: NcIconsRowHeightShort,
heightMedium: NcIconsRowHeightMedium,
heightTall: NcIconsRowHeightTall,
heightExtra: NcIconsRowHeightExtraTall,
databaseSearch: MdiDatabaseSearch,
layers: NcLayers,
ncDatabase: NcDatabaseIcon,
magic: PhSparkleFill,
magic1: MdiMagicStaff,
workspace: h('span', { class: 'material-symbols' }, 'dataset'),
notification: NcNotification,
role_owner: Owner,
role_creator: Creator,
role_editor: Editor,
role_commenter: Commentor,
role_viewer: Viewer,
role_super: SuperAdmin,
role_no_access: NoAccess,
commentHere: NcCommentHere,
fileImage: FileImageIcon,
paste: NcPaste,
chevronDown: NcChevronDown,
pencil: NcPencil,
rename: NcRename,
ncEdit: NcEdit,
ncArrowUp: NcArrowUp,
ncArrowDown: NcArrowDown,
ncArrowLeft: NcArrowLeft,
ncArrowRight: NcArrowRight,
underline: NcUnderline,
bold: NcBold,
italic: NcItalic,
phoneCall: NcPhoneCall,
crop: NcCrop,
circleCheck2: NcCircleCheck,
ncDiscord: NcDiscord,
ncReddit: NcReddit,
ncTwitter: NcTwitter,
file: NcFile,
fileBig: NcFileBig,
ncSettings: NcSettings,
ncHelp: NcHelp,
puzzle: MdiPuzzle,
arrowDropUp: MaterialSymbolsArrowDropUp,
arrowDropDown: MaterialSymbolsArrowDropDown,
alertTriangle: NcAlertTriangle,
audit: NcAudit,
messageCircle: NcMessageCircle,
ncKey: NcKey,
minimize: NcMinimize,
minimizeAll: NcMinimizeAll,
maximize: NcMaximize,
maximizeAll: NcMaximizeAll,
ncDrag: NcDrag,
refresh: NcRefresh,
chevronUpDown: NcChevronUpDown,
play: NcPlay,
googleDocs: GoogleDocs,
pdfFile: MdiPdf,
globe: NcGlobe,
integration: NcIntegration,
gitCommit: NcGitCommit,
circle: NcCircle,
server1: NcServer1,
thumbsUpOutline: NcThumbsUpOutline,
appleSolid: NcAppleSolid,
asana: NcAsana,
box: NcBox,
githubSolid: NcGithubSolid,
gitlab: NcGitlab,
googleCalendar: NcGoogleCalendar,
googleSheet: NcGoogleSheet,
googleDrive: NcGoogleDrive,
hubspot: NcHubspot,
jira: NcJira,
mailchimp: NcMailchimp,
microsoftAccess: NcMicrosoftAccess,
microsoftExcel: NcMicrosoftExcel,
microsoftOutlook: NcMicrosoftOutlook,
miro: NcMiro,
salesforce: NcSalesforce,
snowflake: NcSnowflake,
stripe: NcStripe,
surveyMonkey: NcSurveyMonkey,
tableau: NcTableau,
trello: NcTrello,
typeform: NcTypeform,
workday: NcWorkday,
zendesk: NcZendesk,
freshdesk: NcFreshdesk,
bookOpen: NcBookOpen,
circleCheckSolid: NcCircleCheckSolid,
alertTriangleSolid: NcAlertTriangleSolid,
mail: NcMail,
slack: NcSlack,
microsoftTeams: NcMicrosoftTeams,
mattermost: NcMattermost,
twilio: NcTwilio,
whatsapp: NcWhatsapp,
whatsappSolid: NcWhatsappSolid,
viewGannt: NcViewGantt,
dollerSign: NcDollerSign,
multiFile: NcMultiFile,
heart: NcHeart,
ncSave: NcSave,
mysql: NcMySql,
postgreSql: NcPostgreSql,
sqlServer: NcSqlServer,
dataBricks: NcDataBricks,
mssqlServer: NcMssqlServer,
oracle: NcOracle,
gmail: NcGmail,
telegram: NcTelegram,
microsoftDynamics365: NcMicrosoftDynamics365,
pipedrive: NcPipedrive,
zohoCrm: NcZohoCrm,
greenhouse: NcGreenhouse,
lever: NcLever,
bitBucket: NcBitBucket,
quickbooks: NcQuickbooks,
intercom: NcIntercom,
dropbox: NcDropbox,
gift: NcIconsGift,
openai: NcOpenai,
claude: NcClaude,
ollama: NcOllama,
groq: NcGroq,
// Nc-IconsV2 Buttons
ncColumns: NcColumnsIcon,
ncUnderline: NcUnderlineIcon,
ncGrid: NcGridIcon,
ncTriangle: NcTriangleIcon,
ncSearch: NcSearchIcon,
ncVolume2: NcVolume2Icon,
ncArrowUpCircle: NcArrowUpCircleIcon,
ncPauseCircle: NcPauseCircleIcon,
ncCheckSquare: NcCheckSquareIcon,
ncArrowDown2: NcArrowDownIcon,
ncCornerRightUp: NcCornerRightUpIcon,
ncChevronsRight: NcChevronsRightIcon,
ncList: NcListIcon,
ncChevronsDown: NcChevronsDownIcon,
ncCornerUpRight: NcCornerUpRightIcon,
ncTarget: NcTargetIcon,
ncScissors: NcScissorsIcon,
ncMinimize2: NcMinimize2Icon,
ncPlayCircle: NcPlayCircleIcon,
ncCrosshair: NcCrosshairIcon,
ncAirplay: NcAirplayIcon,
ncXOctagon: NcXOctagonIcon,
ncRepeat: NcRepeatIcon,
ncEdit3: NcEdit3Icon,
ncVolume1: NcVolume1Icon,
ncToggleRight: NcToggleRightIcon,
ncUser: NcUserIcon,
ncFileMinus: NcFileMinusIcon,
ncXCircle: NcXCircleIcon,
ncCircle: NcCircleIcon,
ncPhoneMissed: NcPhoneMissedIcon,
ncEdit2: NcEdit2Icon,
ncCornerLeftUp: NcCornerLeftUpIcon,
ncHome: NcHomeIcon,
ncGitlab: NcGitlabIcon,
ncSmartphone: NcSmartphoneIcon,
ncMoreHorizontal: NcMoreHorizontalIcon,
ncSliders: NcSlidersIcon,
ncArrowUpLeft: NcArrowUpLeftIcon,
ncChevronDown: NcChevronDownIcon,
ncHexagon: NcHexagonIcon,
ncGithub: NcGithubIcon,
ncCrop: NcCropIcon,
ncBriefcase: NcBriefcaseIcon,
ncRotateCw: NcRotateCwIcon,
ncInbox: NcInboxIcon,
ncAlignJustify: NcAlignJustifyIcon,
ncPlusSquare: NcPlusSquareIcon,
ncPower: NcPowerIcon,
ncCameraOff: NcCameraOffIcon,
ncToggleLeft: NcToggleLeftIcon,
ncFile: NcFileIcon,
ncMessageCircle: NcMessageCircleIcon,
ncTerminal: NcTerminalIcon,
ncMove: NcMoveIcon,
ncMaximize: NcMaximizeIcon,
ncChevronUp: NcChevronUpIcon,
ncArrowDownLeft: NcArrowDownLeftIcon,
ncFileText: NcFileTextIcon,
ncDroplet: NcDropletIcon,
ncZapOff: NcZapOffIcon,
ncX: NcXIcon,
ncBarChart: NcBarChartIcon,
ncLock: NcLockIcon,
ncLogIn: NcLogInIcon,
ncRefreshCw: NcRefreshCwIcon,
ncChevronRight: NcChevronRightIcon,
ncClipboard: NcClipboardIcon,
ncPackage: NcPackageIcon,
ncInstagram: NcInstagramIcon,
ncLink: NcLinkIcon,
ncVideoOff: NcVideoOffIcon,
ncKey2: NcKeyIcon,
ncCornerDownRight: NcCornerDownRightIcon,
ncArrowRight2: NcArrowRightIcon,
ncStopCircle: NcStopCircleIcon,
ncLogOut: NcLogOutIcon,
ncArrowLeftCircle: NcArrowLeftCircleIcon,
ncBarChart2: NcBarChart2Icon,
ncGitPullRequest: NcGitPullRequestIcon,
ncMinimize: NcMinimizeIcon,
ncMinusSquare: NcMinusSquareIcon,
ncSettings2: NcSettingsIcon,
ncCloudSnow: NcCloudSnowIcon,
ncThumbsDown: NcThumbsDownIcon,
ncType: NcTypeIcon,
ncPhoneOutgoing: NcPhoneOutgoingIcon,
ncPocket: NcPocketIcon,
ncMail: NcMailIcon,
ncShield: NcShieldIcon,
ncDownload: NcDownloadIcon,
ncPhoneForwarded: NcPhoneForwardedIcon,
ncCornerRightDown: NcCornerRightDownIcon,
ncBookOpen: NcBookOpenIcon,
ncServer: NcServerIcon,
ncTv: NcTvIcon,
ncSkipForward: NcSkipForwardIcon,
ncVolume: NcVolumeIcon,
ncUserPlus: NcUserPlusIcon,
ncBatteryCharging: NcBatteryChargingIcon,
ncLayers: NcLayersIcon,
ncSlash: NcSlashIcon,
ncRadio: NcRadioIcon,
ncBook: NcBookIcon,
ncUserMinus: NcUserMinusIcon,
ncBell: NcBellIcon,
ncGitBranch: NcGitBranchIcon,
ncCode: NcCodeIcon,
ncCast: NcCastIcon,
ncFlag: NcFlagIcon,
ncEyeOff: NcEyeOffIcon,
ncBattery: NcBatteryIcon,
ncDisc: NcDiscIcon,
ncFrown: NcFrownIcon,
ncTool: NcToolIcon,
ncBold: NcBoldIcon,
ncHash: NcHashIcon,
ncShare2: NcShare2Icon,
ncPlus: NcPlusIcon,
ncCheck: NcCheckIcon,
ncRotateCcw: NcRotateCcwIcon,
ncHardDrive: NcHardDriveIcon,
ncBluetooth: NcBluetoothIcon,
ncPieChart: NcPieChartIcon,
ncRss: NcRssIcon,
ncWifi: NcWifiIcon,
ncCornerUpLeft: NcCornerUpLeftIcon,
ncInfo: NcInfoIcon,
ncUserX: NcUserXIcon,
ncLoader: NcLoaderIcon,
ncRefreshCcw: NcRefreshCcwIcon,
ncFolderPlus: NcFolderPlusIcon,
ncMic: NcMicIcon,
ncCopy: NcCopyIcon,
ncZoomIn: NcZoomInIcon,
ncArrowRightCircle: NcArrowRightCircleIcon,
ncAlignRight: NcAlignRightIcon,
ncImage: NcImageIcon,
ncMaximize2: NcMaximize2Icon,
ncCheckCircle: NcCheckCircleIcon,
ncSave2: NcSaveIcon,
ncSmile: NcSmileIcon,
ncNavigation: NcNavigationIcon,
ncPaperclip: NcPaperclipIcon,
ncFastForward: NcFastForwardIcon,
ncXSquare: NcXSquareIcon,
ncAward: NcAwardIcon,
ncZoomOut: NcZoomOutIcon,
ncBox: NcBoxIcon,
ncThumbsUp: NcThumbsUpIcon,
ncPercent: NcPercentIcon,
ncSidebar: NcSidebarIcon,
ncSquare: NcSquareIcon,
ncPlay: NcPlayIcon,
ncGitCommit: NcGitCommitIcon,
ncSend: NcSendIcon,
ncPhoneCall: NcPhoneCallIcon,
ncCamera: NcCameraIcon,
ncLink2: NcLink2Icon,
ncPrinter: NcPrinterIcon,
ncFolderMinus: NcFolderMinusIcon,
ncArrowUpRight: NcArrowUpRightIcon,
ncPenTool: NcPenToolIcon,
ncAtSign: NcAtSignIcon,
ncTrash: NcTrashIcon,
ncWifiOff: NcWifiOffIcon,
ncCornerLeftDown: NcCornerLeftDownIcon,
ncDollarSign: NcDollarSignIcon,
ncStar: NcStarIcon,
ncCloudOff: NcCloudOffIcon,
ncMessageSquare: NcMessageSquareIcon,
ncEDit2: NcEditIcon,
ncAlertCircle: NcAlertCircleIcon,
ncChevronsUp: NcChevronsUpIcon,
ncUploadCloud: NcUploadCloudIcon,
ncYoutube: NcYoutubeIcon,
ncUnlock: NcUnlockIcon,
ncCompass: NcCompassIcon,
ncPlusCircle: NcPlusCircleIcon,
ncCreditCard: NcCreditCardIcon,
ncTrash2: NcTrash2Icon,
ncSkipBack: NcSkipBackIcon,
ncFilePlus: NcFilePlusIcon,
ncDelete: NcDeleteIcon,
ncCommand: NcCommandIcon,
ncClock: NcClockIcon,
ncOctagon: NcOctagonIcon,
ncPhone: NcPhoneIcon,
ncEye: NcEyeIcon,
ncPhoneOff: NcPhoneOffIcon,
ncExternalLink: NcExternalLinkIcon,
ncZap: NcZapIcon,
ncMoreVertical: NcMoreVerticalIcon,
ncMicOff: NcMicOffIcon,
ncShare: NcShareIcon,
ncArrowUp2: NcArrowUpIcon,
ncBellOff: NcBellOffIcon,
ncLinkedin: NcLinkedinIcon,
ncVideo: NcVideoIcon,
ncActivity: NcActivityIcon,
ncMapPin: NcMapPinIcon,
ncFilter: NcFilterIcon,
ncPhoneIncoming: NcPhoneIncomingIcon,
ncItalic: NcItalicIcon,
ncChevronsLeft: NcChevronsLeftIcon,
ncCalendar: NcCalendarIcon,
ncGlobe: NcGlobeIcon,
ncArrowLeft2: NcArrowLeftIcon,
ncAlignCenter: NcAlignCenterIcon,
ncMinusCircle: NcMinusCircleIcon,
ncArrowDownRight: NcArrowDownRightIcon,
ncVolumeX: NcVolumeXIcon,
ncCloud: NcCloudIcon,
ncDownloadCloud: NcDownloadCloudIcon,
ncShuffle: NcShuffleIcon,
ncRewind: NcRewindIcon,
ncUpload: NcUploadIcon,
ncTrendingDown: NcTrendingDownIcon,
ncPause: NcPauseIcon,
ncArrowDownCircle: NcArrowDownCircleIcon,
ncBookmark: NcBookmarkIcon,
ncAlertTriangle: NcAlertTriangleIcon,
ncUserCheck: NcUserCheckIcon,
ncTablet: NcTabletIcon,
ncAlertOctagon: NcAlertOctagonIcon,
ncMenu: NcMenuIcon,
ncChrome: NcChromeIcon,
ncFolder: NcFolderIcon,
ncUsers: NcUsersIcon,
ncCornerDownLeft: NcCornerDownLeftIcon,
ncMonitor: NcMonitorIcon,
ncMinus: NcMinusIcon,
ncNavigation2: NcNavigation2Icon,
ncChevronLeft: NcChevronLeftIcon,
ncFilm: NcFilmIcon,
ncMoon: NcMoonIcon,
ncShieldOff: NcShieldOffIcon,
ncMousePointer: NcMousePointerIcon,
ncAlignLeft: NcAlignLeftIcon,
ncHeart: NcHeartIcon,
ncTrendingUp: NcTrendingUpIcon,
chevronUpSmall: NcChevronUpSmall,
chevronDownSmall: NcChevronDownSmall,
chevronUpDownSmall: NcChevronUpDownSmall,
langShell: NcLangShell,
langJavascript: NcLangJavascript,
langNode: NcLangNode,
langNocodbSdk: NcLangNocodbSdk,
langPhp: NcLangPhp,
langPython: NcLangPython,
langRuby: NcLangRuby,
langJava: NcLangJava,
langC: NcLangC,
ncPuzzleSolid: NcPuzzleSolid,
ncPuzzleOutline: NcPuzzleOutline,
ncInfoSolid: NcInfoSolid,
}
export const getMdiIcon = (type: string): any => {
switch (type) {
case 'mdi-check-bold':
return MdiCheckBold
case 'mdi-crop-square':
return MdiCropSquare
case 'mdi-check-circle-outline':
return MdiCheckCircleOutline
case 'mdi-checkbox-blank-circle-outline':
return MdiCheckboxBlankCircleOutline
case 'mdi-star':
return MdiStar
case 'mdi-star-outline':
return MdiStarOutline
case 'mdi-heart':
return MdiHeart
case 'mdi-heart-outline':
return MdiHeartOutline
case 'mdi-moon-full':
return MdiMoonFull
case 'mdi-moon-new':
return MdiMoonNew
case 'mdi-thumb-up':
return MdiThumbUp
case 'mdi-thumb-up-outline':
return MdiThumbUpOutline
case 'mdi-flag':
return MdiFlag
case 'mdi-flag-outline':
return MdiFlagOutline
case 'mdi-table-large':
return MdiTableLarge
case 'mdi-eye-circle-outline':
return MdiEyeCircleOutline
case 'mdi-account-group':
return MdiAccountGroup
}
}
export const emojiIcons = [
'world-map',
'map-of-japan',
'snow-capped-mountain',
'mountain',
'volcano',
'mount-fuji',
'camping',
'beach-with-umbrella',
'desert',
'desert-island',
'national-park',
'stadium',
'classical-building',
'building-construction',
'houses',
'derelict-house',
'house',
'house-with-garden',
'office-building',
'japanese-post-office',
'post-office',
'hospital',
'bank',
'hotel',
'love-hotel',
'convenience-store',
'school',
'department-store',
'factory',
'japanese-castle',
'castle',
'wedding',
'tokyo-tower',
'statue-of-liberty',
'church',
'mosque',
'synagogue',
'shinto-shrine',
'kaaba',
'fountain',
'tent',
'foggy',
'night-with-stars',
'cityscape',
'sunrise-over-mountains',
'sunrise',
'cityscape-at-dusk',
'sunset',
'bridge-at-night',
'hot-springs',
'carousel-horse',
'ferris-wheel',
'roller-coaster',
'barber-pole',
'circus-tent',
'locomotive',
'railway-car',
'high-speed-train',
'bullet-train',
'train',
'metro',
'light-rail',
'station',
'tram',
'monorail',
'mountain-railway',
'tram-car',
'bus',
'oncoming-bus',
'trolleybus',
'minibus',
'ambulance',
'fire-engine',
'police-car',
'oncoming-police-car',
'taxi',
'oncoming-taxi',
'automobile',
'oncoming-automobile',
'sport-utility-vehicle',
'delivery-truck',
'articulated-lorry',
'tractor',
'racing-car',
'motorcycle',
'motor-scooter',
'bicycle',
'kick-scooter',
'bus-stop',
'motorway',
'railway-track',
'oil-drum',
'fuel-pump',
'police-car-light',
'horizontal-traffic-light',
'vertical-traffic-light',
'stop-sign',
'construction',
'anchor',
'sailboat',
'canoe',
'speedboat',
'passenger-ship',
'ferry',
'motor-boat',
'ship',
'airplane',
'small-airplane',
'airplane-departure',
'airplane-arrival',
'seat',
'helicopter',
'suspension-railway',
'mountain-cableway',
'aerial-tramway',
'satellite',
'rocket',
'bellhop-bell',
'hourglass-done',
'hourglass-not-done',
'watch',
'alarm-clock',
'stopwatch',
'timer-clock',
'mantelpiece-clock',
'twelve-oclock',
'twelve-thirty',
'one-oclock',
'one-thirty',
'two-thirty',
'three-oclock',
'three-thirty',
'four-oclock',
'four-thirty',
'five-oclock',
'five-thirty',
'six-oclock',
'six-thirty',
'seven-oclock',
'seven-thirty',
'eight-oclock',
'eight-thirty',
'nine-oclock',
'nine-thirty',
'ten-oclock',
'ten-thirty',
'eleven-oclock',
'eleven-thirty',
'new-moon',
'waxing-crescent-moon',
'first-quarter-moon',
'waxing-gibbous-moon',
'full-moon',
'waning-gibbous-moon',
'last-quarter-moon',
'waning-crescent-moon',
'crescent-moon',
'new-moon-face',
'first-quarter-moon-face',
'last-quarter-moon-face',
'thermometer',
'sun',
'full-moon-face',
'sun-with-face',
'star',
'glowing-star',
'shooting-star',
'milky-way',
'cloud',
'sun-behind-cloud',
'cloud-with-lightning-and-rain',
'sun-behind-small-cloud',
'sun-behind-large-cloud',
'sun-behind-rain-cloud',
'cloud-with-rain',
'cloud-with-snow',
'cloud-with-lightning',
'tornado',
'fog',
'wind-face',
'cyclone',
'rainbow',
'closed-umbrella',
'umbrella',
'umbrella-with-rain-drops',
'umbrella-on-ground',
'high-voltage',
'snowflake',
'snowman',
'snowman-without-snow',
'comet',
'fire',
'droplet',
'water-wave',
'jack-o-lantern',
'christmas-tree',
'fireworks',
'sparkler',
'sparkles',
'balloon',
'party-popper',
'confetti-ball',
'tanabata-tree',
'pine-decoration',
'japanese-dolls',
'carp-streamer',
'wind-chime',
'moon-viewing-ceremony',
'ribbon',
'wrapped-gift',
'reminder-ribbon',
'admission-tickets',
'ticket',
'military-medal',
'trophy',
'sports-medal',
'1st-place-medal',
'2nd-place-medal',
'3rd-place-medal',
'soccer-ball',
'baseball',
'basketball',
'volleyball',
'american-football',
'rugby-football',
'tennis',
'bowling',
'cricket-game',
'field-hockey',
'ice-hockey',
'ping-pong',
'badminton',
'boxing-glove',
'martial-arts-uniform',
'goal-net',
'flag-in-hole',
'ice-skate',
'fishing-pole',
'running-shirt',
'skis',
'direct-hit',
'pool-8-ball',
'crystal-ball',
'video-game',
'joystick',
'slot-machine',
'game-die',
'spade-suit',
'heart-suit',
'diamond-suit',
'club-suit',
'joker',
'mahjong-red-dragon',
'flower-playing-cards',
'performing-arts',
'framed-picture',
'artist-palette',
'glasses',
'sunglasses',
'necktie',
't-shirt',
'jeans',
'dress',
'kimono',
'bikini',
'womans-clothes',
'purse',
'handbag',
'clutch-bag',
'shopping-bags',
'backpack',
'mans-shoe',
'running-shoe',
'high-heeled-shoe',
'womans-sandal',
'womans-boot',
'crown',
'womans-hat',
'top-hat',
'graduation-cap',
'rescue-workers-helmet',
'prayer-beads',
'lipstick',
'ring',
'gem-stone',
'muted-speaker',
'speaker-low-volume',
'speaker-medium-volume',
'speaker-high-volume',
'loudspeaker',
'megaphone',
'postal-horn',
'bell',
'bell-with-slash',
'musical-score',
'musical-note',
'musical-notes',
'studio-microphone',
'level-slider',
'control-knobs',
'microphone',
'headphone',
'radio',
'saxophone',
'guitar',
'musical-keyboard',
'trumpet',
'violin',
'drum',
'mobile-phone',
'mobile-phone-with-arrow',
'telephone',
'telephone-receiver',
'pager',
'fax-machine',
'battery',
'electric-plug',
'desktop-computer',
'printer',
'keyboard',
'computer-mouse',
'trackball',
'computer-disk',
'floppy-disk',
'optical-disk',
'dvd',
'movie-camera',
'film-frames',
'film-projector',
'clapper-board',
'television',
'camera',
'camera-with-flash',
'video-camera',
'videocassette',
'magnifying-glass-tilted-left',
'magnifying-glass-tilted-right',
'candle',
'light-bulb',
'flashlight',
'red-paper-lantern',
'notebook-with-decorative-cover',
'closed-book',
'open-book',
'green-book',
'blue-book',
'orange-book',
'books',
'notebook',
'ledger',
'page-with-curl',
'scroll',
'page-facing-up',
'newspaper',
'rolled-up-newspaper',
'bookmark-tabs',
'bookmark',
'label',
'money-bag',
'yen-banknote',
'dollar-banknote',
'euro-banknote',
'pound-banknote',
'money-with-wings',
'credit-card',
'chart-increasing-with-yen',
'envelope',
'e-mail',
'incoming-envelope',
'envelope-with-arrow',
'outbox-tray',
'inbox-tray',
'package',
'closed-mailbox-with-raised-flag',
'closed-mailbox-with-lowered-flag',
'open-mailbox-with-raised-flag',
'open-mailbox-with-lowered-flag',
'postbox',
'ballot-box-with-ballot',
'pencil',
'black-nib',
'fountain-pen',
'pen',
'paintbrush',
'crayon',
'memo',
'briefcase',
'file-folder',
'open-file-folder',
'card-index-dividers',
'calendar',
'tear-off-calendar',
'spiral-notepad',
'spiral-calendar',
'card-index',
'chart-increasing',
'chart-decreasing',
'bar-chart',
'clipboard',
'pushpin',
'round-pushpin',
'paperclip',
'linked-paperclips',
'straight-ruler',
'triangular-ruler',
'scissors',
'card-file-box',
'file-cabinet',
'wastebasket',
'locked',
'unlocked',
'locked-with-pen',
'locked-with-key',
'key',
'old-key',
'hammer',
'pick',
'hammer-and-pick',
'hammer-and-wrench',
'dagger',
'crossed-swords',
'pistol',
'bow-and-arrow',
'shield',
'wrench',
'nut-and-bolt',
'gear',
'clamp',
'balance-scale',
'link',
'chains',
'alembic',
'microscope',
'telescope',
'satellite-antenna',
'syringe',
'pill',
'door',
'bed',
'couch-and-lamp',
'toilet',
'shower',
'bathtub',
'shopping-cart',
'cigarette',
'coffin',
'funeral-urn',
'moai',
'atm-sign',
'litter-in-bin-sign',
'potable-water',
'wheelchair-symbol',
'mens-room',
'womens-room',
'restroom',
'baby-symbol',
'water-closet',
'passport-control',
'customs',
'baggage-claim',
'left-luggage',
'warning',
'children-crossing',
'no-entry',
'prohibited',
'no-bicycles',
'no-smoking',
'no-littering',
'non-potable-water',
'no-pedestrians',
'no-mobile-phones',
'no-one-under-eighteen',
'radioactive',
'biohazard',
'up-arrow',
'up-right-arrow',
'right-arrow',
'down-right-arrow',
'down-arrow',
'down-left-arrow',
'left-arrow',
'up-left-arrow',
'up-down-arrow',
'left-right-arrow',
'right-arrow-curving-left',
'left-arrow-curving-right',
'right-arrow-curving-up',
'right-arrow-curving-down',
'clockwise-vertical-arrows',
'counterclockwise-arrows-button',
'back-arrow',
'end-arrow',
'on-arrow',
'soon-arrow',
'top-arrow',
'place-of-worship',
'atom-symbol',
'om',
'star-of-david',
'wheel-of-dharma',
'yin-yang',
'latin-cross',
'orthodox-cross',
'star-and-crescent',
'peace-symbol',
'menorah',
'dotted-six-pointed-star',
'aries',
'taurus',
'gemini',
'cancer',
'leo',
'virgo',
'libra',
'scorpio',
'sagittarius',
'capricorn',
'aquarius',
'pisces',
'ophiuchus',
'shuffle-tracks-button',
'repeat-button',
'repeat-single-button',
'play-button',
'fast-forward-button',
'next-track-button',
'play-or-pause-button',
'reverse-button',
'fast-reverse-button',
'last-track-button',
'upwards-button',
'fast-up-button',
'downwards-button',
'fast-down-button',
'pause-button',
'stop-button',
'record-button',
'eject-button',
'cinema',
'dim-button',
'bright-button',
'antenna-bars',
'vibration-mode',
'mobile-phone-off',
'double-exclamation-mark',
'exclamation-question-mark',
'question-mark',
'white-question-mark',
'white-exclamation-mark',
'exclamation-mark',
'wavy-dash',
'currency-exchange',
'heavy-dollar-sign',
'recycling-symbol',
'fleur-de-lis',
'trident-emblem',
'name-badge',
'japanese-symbol-for-beginner',
'cross-mark',
'cross-mark-button',
'curly-loop',
'double-curly-loop',
'part-alternation-mark',
'eight-spoked-asterisk',
'eight-pointed-star',
'sparkle',
'copyright',
'registered',
'trade-mark',
'keycap-asterisk',
'keycap-10',
'input-latin-uppercase',
'input-latin-lowercase',
'input-numbers',
'input-symbols',
'input-latin-letters',
'cl-button',
'cool-button',
'free-button',
'information',
'id-button',
'circled-m',
'new-button',
'ng-button',
'ok-button',
'p-button',
'sos-button',
'vs-button',
'japanese-here-button',
'japanese-service-charge-button',
'japanese-monthly-amount-button',
'japanese-not-free-of-charge-button',
'japanese-reserved-button',
'japanese-bargain-button',
'japanese-discount-button',
'japanese-free-of-charge-button',
'japanese-prohibited-button',
'japanese-acceptable-button',
'japanese-application-button',
'japanese-passing-grade-button',
'japanese-vacancy-button',
'japanese-congratulations-button',
'japanese-secret-button',
'japanese-open-for-business-button',
'japanese-no-vacancy-button',
'black-circle',
'white-circle',
'black-large-square',
'white-large-square',
'black-medium-square',
'white-medium-square',
'black-medium-small-square',
'white-medium-small-square',
'black-small-square',
'white-small-square',
'large-orange-diamond',
'large-blue-diamond',
'small-orange-diamond',
'small-blue-diamond',
'red-triangle-pointed-up',
'red-triangle-pointed-down',
'diamond-with-a-dot',
'radio-button',
'white-square-button',
'black-square-button',
'flag-england',
'flag-scotland',
'digit-zero',
'asterisk',
'digit-nine',
'digit-one',
'digit-two',
'digit-three',
'digit-four',
'digit-five',
'digit-six',
'digit-seven',
'digit-eight',
'grinning-face',
'grinning-face-with-big-eyes',
'grinning-face-with-smiling-eyes',
'beaming-face-with-smiling-eyes',
'grinning-squinting-face',
'grinning-face-with-sweat',
'rolling-on-the-floor-laughing',
'face-with-tears-of-joy',
'slightly-smiling-face',
'upside-down-face',
'winking-face',
'smiling-face-with-smiling-eyes',
'smiling-face-with-halo',
'smiling-face-with-heart-eyes',
'face-blowing-a-kiss',
'kissing-face',
'smiling-face',
'kissing-face-with-closed-eyes',
'kissing-face-with-smiling-eyes',
'face-savoring-food',
'face-with-tongue',
'winking-face-with-tongue',
'squinting-face-with-tongue',
'money-mouth-face',
'hugging-face',
'thinking-face',
'zipper-mouth-face',
'neutral-face',
'expressionless-face',
'face-without-mouth',
'smirking-face',
'unamused-face',
'face-with-rolling-eyes',
'grimacing-face',
'lying-face',
'relieved-face',
'pensive-face',
'sleepy-face',
'drooling-face',
'sleeping-face',
'face-with-medical-mask',
'face-with-thermometer',
'face-with-head-bandage',
'nauseated-face',
'sneezing-face',
'dizzy-face',
'cowboy-hat-face',
'smiling-face-with-sunglasses',
'nerd-face',
'confused-face',
'worried-face',
'slightly-frowning-face',
'frowning-face',
'face-with-open-mouth',
'hushed-face',
'astonished-face',
'flushed-face',
'frowning-face-with-open-mouth',
'anguished-face',
'fearful-face',
'anxious-face-with-sweat',
'sad-but-relieved-face',
'crying-face',
'loudly-crying-face',
'face-screaming-in-fear',
'confounded-face',
'persevering-face',
'disappointed-face',
'downcast-face-with-sweat',
'weary-face',
'tired-face',
'face-with-steam-from-nose',
'pouting-face',
'angry-face',
'smiling-face-with-horns',
'angry-face-with-horns',
'skull',
'skull-and-crossbones',
'pile-of-poo',
'clown-face',
'ogre',
'goblin',
'ghost',
'alien',
'alien-monster',
'see-no-evil-monkey',
'hear-no-evil-monkey',
'speak-no-evil-monkey',
'kiss-mark',
'love-letter',
'heart-with-arrow',
'heart-with-ribbon',
'sparkling-heart',
'growing-heart',
'beating-heart',
'revolving-hearts',
'two-hearts',
'heart-decoration',
'broken-heart',
'red-heart',
'yellow-heart',
'green-heart',
'blue-heart',
'purple-heart',
'black-heart',
'hundred-points',
'anger-symbol',
'collision',
'dizzy',
'sweat-droplets',
'dashing-away',
'hole',
'bomb',
'speech-balloon',
'eye-in-speech-bubble',
'left-speech-bubble',
'right-anger-bubble',
'thought-balloon',
'zzz',
'waving-hand',
'waving-hand-light-skin-tone',
'waving-hand-medium-light-skin-tone',
'waving-hand-medium-skin-tone',
'waving-hand-medium-dark-skin-tone',
'waving-hand-dark-skin-tone',
'raised-back-of-hand',
'raised-back-of-hand-light-skin-tone',
'raised-back-of-hand-medium-light-skin-tone',
'raised-back-of-hand-medium-skin-tone',
'raised-back-of-hand-medium-dark-skin-tone',
'raised-back-of-hand-dark-skin-tone',
'hand-with-fingers-splayed',
'hand-with-fingers-splayed-light-skin-tone',
'hand-with-fingers-splayed-medium-light-skin-tone',
'hand-with-fingers-splayed-medium-skin-tone',
'hand-with-fingers-splayed-medium-dark-skin-tone',
'hand-with-fingers-splayed-dark-skin-tone',
'raised-hand',
'raised-hand-light-skin-tone',
'raised-hand-medium-light-skin-tone',
'raised-hand-medium-skin-tone',
'raised-hand-medium-dark-skin-tone',
'raised-hand-dark-skin-tone',
'vulcan-salute',
'vulcan-salute-light-skin-tone',
'vulcan-salute-medium-light-skin-tone',
'vulcan-salute-medium-skin-tone',
'vulcan-salute-medium-dark-skin-tone',
'vulcan-salute-dark-skin-tone',
'ok-hand',
'ok-hand-light-skin-tone',
'ok-hand-medium-light-skin-tone',
'ok-hand-medium-skin-tone',
'ok-hand-medium-dark-skin-tone',
'ok-hand-dark-skin-tone',
'victory-hand',
'victory-hand-light-skin-tone',
'victory-hand-medium-light-skin-tone',
'victory-hand-medium-skin-tone',
'victory-hand-medium-dark-skin-tone',
'victory-hand-dark-skin-tone',
'crossed-fingers',
'crossed-fingers-light-skin-tone',
'crossed-fingers-medium-light-skin-tone',
'crossed-fingers-medium-skin-tone',
'crossed-fingers-medium-dark-skin-tone',
'crossed-fingers-dark-skin-tone',
'sign-of-the-horns',
'sign-of-the-horns-light-skin-tone',
'sign-of-the-horns-medium-light-skin-tone',
'sign-of-the-horns-medium-skin-tone',
'sign-of-the-horns-medium-dark-skin-tone',
'sign-of-the-horns-dark-skin-tone',
'call-me-hand',
'call-me-hand-light-skin-tone',
'call-me-hand-medium-light-skin-tone',
'call-me-hand-medium-skin-tone',
'call-me-hand-medium-dark-skin-tone',
'call-me-hand-dark-skin-tone',
'backhand-index-pointing-left',
'backhand-index-pointing-left-light-skin-tone',
'backhand-index-pointing-left-medium-light-skin-tone',
'backhand-index-pointing-left-medium-skin-tone',
'backhand-index-pointing-left-medium-dark-skin-tone',
'backhand-index-pointing-left-dark-skin-tone',
'backhand-index-pointing-right',
'backhand-index-pointing-right-light-skin-tone',
'backhand-index-pointing-right-medium-light-skin-tone',
'backhand-index-pointing-right-medium-skin-tone',
'backhand-index-pointing-right-medium-dark-skin-tone',
'backhand-index-pointing-right-dark-skin-tone',
'backhand-index-pointing-up',
'backhand-index-pointing-up-light-skin-tone',
'backhand-index-pointing-up-medium-light-skin-tone',
'backhand-index-pointing-up-medium-skin-tone',
'backhand-index-pointing-up-medium-dark-skin-tone',
'backhand-index-pointing-up-dark-skin-tone',
'middle-finger',
'middle-finger-light-skin-tone',
'middle-finger-medium-light-skin-tone',
'middle-finger-medium-skin-tone',
'middle-finger-medium-dark-skin-tone',
'middle-finger-dark-skin-tone',
'backhand-index-pointing-down',
'backhand-index-pointing-down-light-skin-tone',
'backhand-index-pointing-down-medium-light-skin-tone',
'backhand-index-pointing-down-medium-skin-tone',
'backhand-index-pointing-down-medium-dark-skin-tone',
'backhand-index-pointing-down-dark-skin-tone',
'index-pointing-up',
'index-pointing-up-light-skin-tone',
'index-pointing-up-medium-light-skin-tone',
'index-pointing-up-medium-skin-tone',
'index-pointing-up-medium-dark-skin-tone',
'index-pointing-up-dark-skin-tone',
'thumbs-up',
'thumbs-up-light-skin-tone',
'thumbs-up-medium-light-skin-tone',
'thumbs-up-medium-skin-tone',
'thumbs-up-medium-dark-skin-tone',
'thumbs-up-dark-skin-tone',
'thumbs-down',
'thumbs-down-light-skin-tone',
'thumbs-down-medium-light-skin-tone',
'thumbs-down-medium-skin-tone',
'thumbs-down-medium-dark-skin-tone',
'thumbs-down-dark-skin-tone',
'raised-fist',
'raised-fist-light-skin-tone',
'raised-fist-medium-light-skin-tone',
'raised-fist-medium-skin-tone',
'raised-fist-medium-dark-skin-tone',
'raised-fist-dark-skin-tone',
'oncoming-fist',
'oncoming-fist-light-skin-tone',
'oncoming-fist-medium-light-skin-tone',
'oncoming-fist-medium-skin-tone',
'oncoming-fist-medium-dark-skin-tone',
'oncoming-fist-dark-skin-tone',
'left-facing-fist',
'left-facing-fist-light-skin-tone',
'left-facing-fist-medium-light-skin-tone',
'left-facing-fist-medium-skin-tone',
'left-facing-fist-medium-dark-skin-tone',
'left-facing-fist-dark-skin-tone',
'right-facing-fist',
'right-facing-fist-light-skin-tone',
'right-facing-fist-medium-light-skin-tone',
'right-facing-fist-medium-skin-tone',
'right-facing-fist-medium-dark-skin-tone',
'right-facing-fist-dark-skin-tone',
'clapping-hands',
'clapping-hands-light-skin-tone',
'clapping-hands-medium-light-skin-tone',
'clapping-hands-medium-skin-tone',
'clapping-hands-medium-dark-skin-tone',
'clapping-hands-dark-skin-tone',
'raising-hands',
'raising-hands-light-skin-tone',
'raising-hands-medium-light-skin-tone',
'raising-hands-medium-skin-tone',
'raising-hands-medium-dark-skin-tone',
'raising-hands-dark-skin-tone',
'open-hands',
'open-hands-light-skin-tone',
'open-hands-medium-light-skin-tone',
'open-hands-medium-skin-tone',
'open-hands-medium-dark-skin-tone',
'open-hands-dark-skin-tone',
'handshake',
'handshake-light-skin-tone',
'handshake-medium-light-skin-tone',
'handshake-medium-skin-tone',
'handshake-medium-dark-skin-tone',
'handshake-dark-skin-tone',
'folded-hands',
'folded-hands-light-skin-tone',
'folded-hands-medium-light-skin-tone',
'folded-hands-medium-skin-tone',
'folded-hands-medium-dark-skin-tone',
'folded-hands-dark-skin-tone',
'writing-hand',
'writing-hand-light-skin-tone',
'writing-hand-medium-light-skin-tone',
'writing-hand-medium-skin-tone',
'writing-hand-medium-dark-skin-tone',
'writing-hand-dark-skin-tone',
'nail-polish',
'nail-polish-light-skin-tone',
'nail-polish-medium-light-skin-tone',
'nail-polish-medium-skin-tone',
'nail-polish-medium-dark-skin-tone',
'nail-polish-dark-skin-tone',
'selfie',
'selfie-light-skin-tone',
'selfie-medium-light-skin-tone',
'selfie-medium-skin-tone',
'selfie-medium-dark-skin-tone',
'selfie-dark-skin-tone',
'flexed-biceps',
'flexed-biceps-light-skin-tone',
'flexed-biceps-medium-light-skin-tone',
'flexed-biceps-medium-skin-tone',
'flexed-biceps-medium-dark-skin-tone',
'flexed-biceps-dark-skin-tone',
'ear',
'ear-light-skin-tone',
'ear-medium-light-skin-tone',
'ear-medium-skin-tone',
'ear-medium-dark-skin-tone',
'ear-dark-skin-tone',
'nose',
'nose-light-skin-tone',
'nose-medium-light-skin-tone',
'nose-medium-skin-tone',
'nose-medium-dark-skin-tone',
'nose-dark-skin-tone',
'eyes',
'eye',
'tongue',
'mouth',
'baby',
'baby-light-skin-tone',
'baby-medium-light-skin-tone',
'baby-medium-skin-tone',
'baby-medium-dark-skin-tone',
'baby-dark-skin-tone',
'boy',
'boy-light-skin-tone',
'boy-medium-light-skin-tone',
'boy-medium-skin-tone',
'boy-medium-dark-skin-tone',
'boy-dark-skin-tone',
'girl',
'girl-light-skin-tone',
'girl-medium-light-skin-tone',
'girl-medium-skin-tone',
'girl-medium-dark-skin-tone',
'girl-dark-skin-tone',
'man',
'man-light-skin-tone',
'man-medium-light-skin-tone',
'man-medium-skin-tone',
'man-medium-dark-skin-tone',
'man-dark-skin-tone',
'woman',
'woman-light-skin-tone',
'woman-medium-light-skin-tone',
'woman-medium-skin-tone',
'woman-medium-dark-skin-tone',
'woman-dark-skin-tone',
'old-man',
'old-man-light-skin-tone',
'old-man-medium-light-skin-tone',
'old-man-medium-skin-tone',
'old-man-medium-dark-skin-tone',
'old-man-dark-skin-tone',
'old-woman',
'old-woman-light-skin-tone',
'old-woman-medium-light-skin-tone',
'old-woman-medium-skin-tone',
'old-woman-medium-dark-skin-tone',
'old-woman-dark-skin-tone',
'person-frowning',
'person-frowning-light-skin-tone',
'person-frowning-medium-light-skin-tone',
'person-frowning-medium-skin-tone',
'person-frowning-medium-dark-skin-tone',
'person-frowning-dark-skin-tone',
'person-pouting',
'person-pouting-light-skin-tone',
'person-pouting-medium-light-skin-tone',
'person-pouting-medium-skin-tone',
'person-pouting-medium-dark-skin-tone',
'person-pouting-dark-skin-tone',
'person-gesturing-no',
'person-gesturing-no-light-skin-tone',
'person-gesturing-no-medium-light-skin-tone',
'person-gesturing-no-medium-skin-tone',
'person-gesturing-no-medium-dark-skin-tone',
'person-gesturing-no-dark-skin-tone',
'person-gesturing-ok',
'person-gesturing-ok-light-skin-tone',
'person-gesturing-ok-medium-light-skin-tone',
'person-gesturing-ok-medium-skin-tone',
'person-gesturing-ok-medium-dark-skin-tone',
'person-gesturing-ok-dark-skin-tone',
'person-tipping-hand',
'person-tipping-hand-light-skin-tone',
'person-tipping-hand-medium-light-skin-tone',
'person-tipping-hand-medium-skin-tone',
'person-tipping-hand-medium-dark-skin-tone',
'person-tipping-hand-dark-skin-tone',
'person-raising-hand',
'person-raising-hand-light-skin-tone',
'person-raising-hand-medium-light-skin-tone',
'person-raising-hand-medium-skin-tone',
'person-raising-hand-medium-dark-skin-tone',
'person-raising-hand-dark-skin-tone',
'person-bowing',
'person-bowing-light-skin-tone',
'person-bowing-medium-light-skin-tone',
'person-bowing-medium-skin-tone',
'person-bowing-medium-dark-skin-tone',
'person-bowing-dark-skin-tone',
'person-facepalming',
'person-facepalming-light-skin-tone',
'person-facepalming-medium-light-skin-tone',
'person-facepalming-medium-skin-tone',
'person-facepalming-medium-dark-skin-tone',
'person-facepalming-dark-skin-tone',
'person-shrugging',
'person-shrugging-light-skin-tone',
'person-shrugging-medium-light-skin-tone',
'person-shrugging-medium-skin-tone',
'person-shrugging-medium-dark-skin-tone',
'person-shrugging-dark-skin-tone',
'police-officer',
'police-officer-light-skin-tone',
'police-officer-medium-light-skin-tone',
'police-officer-medium-skin-tone',
'police-officer-medium-dark-skin-tone',
'police-officer-dark-skin-tone',
'detective',
'detective-light-skin-tone',
'detective-medium-light-skin-tone',
'detective-medium-skin-tone',
'detective-medium-dark-skin-tone',
'detective-dark-skin-tone',
'guard',
'guard-light-skin-tone',
'guard-medium-light-skin-tone',
'guard-medium-skin-tone',
'guard-medium-dark-skin-tone',
'guard-dark-skin-tone',
'construction-worker',
'construction-worker-light-skin-tone',
'construction-worker-medium-light-skin-tone',
'construction-worker-medium-skin-tone',
'construction-worker-medium-dark-skin-tone',
'construction-worker-dark-skin-tone',
'prince',
'prince-light-skin-tone',
'prince-medium-light-skin-tone',
'prince-medium-skin-tone',
'prince-medium-dark-skin-tone',
'prince-dark-skin-tone',
'princess',
'princess-light-skin-tone',
'princess-medium-light-skin-tone',
'princess-medium-skin-tone',
'princess-medium-dark-skin-tone',
'princess-dark-skin-tone',
'person-wearing-turban',
'person-wearing-turban-light-skin-tone',
'person-wearing-turban-medium-light-skin-tone',
'person-wearing-turban-medium-skin-tone',
'person-wearing-turban-medium-dark-skin-tone',
'person-wearing-turban-dark-skin-tone',
'man-in-tuxedo',
'man-in-tuxedo-light-skin-tone',
'man-in-tuxedo-medium-light-skin-tone',
'man-in-tuxedo-medium-skin-tone',
'man-in-tuxedo-medium-dark-skin-tone',
'man-in-tuxedo-dark-skin-tone',
'pregnant-woman',
'pregnant-woman-light-skin-tone',
'pregnant-woman-medium-light-skin-tone',
'pregnant-woman-medium-skin-tone',
'pregnant-woman-medium-dark-skin-tone',
'pregnant-woman-dark-skin-tone',
'baby-angel',
'baby-angel-light-skin-tone',
'baby-angel-medium-light-skin-tone',
'baby-angel-medium-skin-tone',
'baby-angel-medium-dark-skin-tone',
'baby-angel-dark-skin-tone',
'santa-claus',
'santa-claus-light-skin-tone',
'santa-claus-medium-light-skin-tone',
'santa-claus-medium-skin-tone',
'santa-claus-medium-dark-skin-tone',
'santa-claus-dark-skin-tone',
'mrs-claus',
'mrs-claus-light-skin-tone',
'mrs-claus-medium-light-skin-tone',
'mrs-claus-medium-skin-tone',
'mrs-claus-medium-dark-skin-tone',
'mrs-claus-dark-skin-tone',
'person-getting-massage',
'person-getting-massage-light-skin-tone',
'person-getting-massage-medium-light-skin-tone',
'person-getting-massage-medium-skin-tone',
'person-getting-massage-medium-dark-skin-tone',
'person-getting-massage-dark-skin-tone',
'person-getting-haircut',
'person-getting-haircut-light-skin-tone',
'person-getting-haircut-medium-light-skin-tone',
'person-getting-haircut-medium-skin-tone',
'person-getting-haircut-medium-dark-skin-tone',
'person-getting-haircut-dark-skin-tone',
'person-walking',
'person-walking-light-skin-tone',
'person-walking-medium-light-skin-tone',
'person-walking-medium-skin-tone',
'person-walking-medium-dark-skin-tone',
'person-walking-dark-skin-tone',
'person-running',
'person-running-light-skin-tone',
'person-running-medium-light-skin-tone',
'person-running-medium-skin-tone',
'person-running-medium-dark-skin-tone',
'person-running-dark-skin-tone',
'woman-dancing',
'woman-dancing-light-skin-tone',
'woman-dancing-medium-light-skin-tone',
'woman-dancing-medium-skin-tone',
'woman-dancing-medium-dark-skin-tone',
'woman-dancing-dark-skin-tone',
'man-dancing',
'man-dancing-light-skin-tone',
'man-dancing-medium-light-skin-tone',
'man-dancing-medium-skin-tone',
'man-dancing-medium-dark-skin-tone',
'man-dancing-dark-skin-tone',
'people-with-bunny-ears',
'person-fencing',
'horse-racing',
'horse-racing-light-skin-tone',
'horse-racing-medium-light-skin-tone',
'horse-racing-medium-skin-tone',
'horse-racing-medium-dark-skin-tone',
'horse-racing-dark-skin-tone',
'skier',
'snowboarder',
'person-golfing',
'person-surfing',
'person-surfing-light-skin-tone',
'person-surfing-medium-light-skin-tone',
'person-surfing-medium-skin-tone',
'person-surfing-medium-dark-skin-tone',
'person-surfing-dark-skin-tone',
'person-rowing-boat',
'person-rowing-boat-light-skin-tone',
'person-rowing-boat-medium-light-skin-tone',
'person-rowing-boat-medium-skin-tone',
'person-rowing-boat-medium-dark-skin-tone',
'person-rowing-boat-dark-skin-tone',
'person-swimming',
'person-swimming-light-skin-tone',
'person-swimming-medium-light-skin-tone',
'person-swimming-medium-skin-tone',
'person-swimming-medium-dark-skin-tone',
'person-swimming-dark-skin-tone',
'person-bouncing-ball',
'person-bouncing-ball-light-skin-tone',
'person-bouncing-ball-medium-light-skin-tone',
'person-bouncing-ball-medium-skin-tone',
'person-bouncing-ball-medium-dark-skin-tone',
'person-bouncing-ball-dark-skin-tone',
'person-lifting-weights',
'person-lifting-weights-light-skin-tone',
'person-lifting-weights-medium-light-skin-tone',
'person-lifting-weights-medium-skin-tone',
'person-lifting-weights-medium-dark-skin-tone',
'person-lifting-weights-dark-skin-tone',
'person-biking',
'person-biking-light-skin-tone',
'person-biking-medium-light-skin-tone',
'person-biking-medium-skin-tone',
'person-biking-medium-dark-skin-tone',
'person-biking-dark-skin-tone',
'person-mountain-biking',
'person-mountain-biking-light-skin-tone',
'person-mountain-biking-medium-light-skin-tone',
'person-mountain-biking-medium-skin-tone',
'person-mountain-biking-medium-dark-skin-tone',
'person-mountain-biking-dark-skin-tone',
'person-cartwheeling',
'person-cartwheeling-light-skin-tone',
'person-cartwheeling-medium-light-skin-tone',
'person-cartwheeling-medium-skin-tone',
'person-cartwheeling-medium-dark-skin-tone',
'person-cartwheeling-dark-skin-tone',
'people-wrestling',
'person-playing-water-polo',
'person-playing-water-polo-light-skin-tone',
'person-playing-water-polo-medium-light-skin-tone',
'person-playing-water-polo-medium-skin-tone',
'person-playing-water-polo-medium-dark-skin-tone',
'person-playing-water-polo-dark-skin-tone',
'person-playing-handball',
'person-playing-handball-light-skin-tone',
'person-playing-handball-medium-light-skin-tone',
'person-playing-handball-medium-skin-tone',
'person-playing-handball-medium-dark-skin-tone',
'person-playing-handball-dark-skin-tone',
'person-juggling',
'person-juggling-light-skin-tone',
'person-juggling-medium-light-skin-tone',
'person-juggling-medium-skin-tone',
'person-juggling-medium-dark-skin-tone',
'person-juggling-dark-skin-tone',
'person-taking-bath',
'person-taking-bath-light-skin-tone',
'person-taking-bath-medium-light-skin-tone',
'person-taking-bath-medium-skin-tone',
'person-taking-bath-medium-dark-skin-tone',
'person-taking-bath-dark-skin-tone',
'person-in-bed',
'kiss',
'kiss-man-man',
'kiss-woman-woman',
'couple-with-heart',
'couple-with-heart-man-man',
'couple-with-heart-woman-woman',
'family',
'family-man-woman-girl',
'family-man-woman-girl-boy',
'family-man-woman-boy-boy',
'family-man-woman-girl-girl',
'family-man-man-boy',
'family-man-man-girl',
'family-man-man-girl-boy',
'family-man-man-boy-boy',
'family-man-man-girl-girl',
'family-woman-woman-boy',
'family-woman-woman-girl',
'family-woman-woman-girl-boy',
'family-woman-woman-boy-boy',
'family-woman-woman-girl-girl',
'speaking-head',
'bust-in-silhouette',
'busts-in-silhouette',
'footprints',
'light-skin-tone',
'medium-light-skin-tone',
'medium-skin-tone',
'medium-dark-skin-tone',
'dark-skin-tone',
'monkey-face',
'monkey',
'gorilla',
'dog-face',
'dog',
'poodle',
'wolf',
'fox',
'cat-face',
'cat',
'tiger-face',
'tiger',
'leopard',
'horse-face',
'horse',
'deer',
'cow-face',
'ox',
'water-buffalo',
'cow',
'pig-face',
'pig',
'boar',
'pig-nose',
'ram',
'ewe',
'goat',
'camel',
'two-hump-camel',
'elephant',
'rhinoceros',
'mouse-face',
'mouse',
'rat',
'rabbit-face',
'rabbit',
'chipmunk',
'bat',
'koala',
'paw-prints',
'turkey',
'chicken',
'rooster',
'hatching-chick',
'baby-chick',
'front-facing-baby-chick',
'bird',
'penguin',
'dove',
'eagle',
'duck',
'owl',
'crocodile',
'turtle',
'lizard',
'snake',
'dragon-face',
'dragon',
'spouting-whale',
'whale',
'dolphin',
'fish',
'tropical-fish',
'blowfish',
'shark',
'octopus',
'spiral-shell',
'snail',
'butterfly',
'bug',
'ant',
'honeybee',
'lady-beetle',
'spider',
'spider-web',
'scorpion',
'bouquet',
'cherry-blossom',
'white-flower',
'rosette',
'rose',
'wilted-flower',
'hibiscus',
'sunflower',
'blossom',
'tulip',
'seedling',
'evergreen-tree',
'deciduous-tree',
'palm-tree',
'cactus',
'sheaf-of-rice',
'herb',
'shamrock',
'four-leaf-clover',
'maple-leaf',
'fallen-leaf',
'leaf-fluttering-in-wind',
'grapes',
'melon',
'watermelon',
'tangerine',
'lemon',
'banana',
'pineapple',
'red-apple',
'green-apple',
'pear',
'peach',
'cherries',
'strawberry',
'kiwi-fruit',
'tomato',
'avocado',
'eggplant',
'potato',
'carrot',
'ear-of-corn',
'hot-pepper',
'cucumber',
'mushroom',
'peanuts',
'chestnut',
'bread',
'croissant',
'baguette-bread',
'pancakes',
'cheese-wedge',
'meat-on-bone',
'poultry-leg',
'bacon',
'hamburger',
'french-fries',
'pizza',
'hot-dog',
'taco',
'burrito',
'stuffed-flatbread',
'egg',
'cooking',
'shallow-pan-of-food',
'pot-of-food',
'green-salad',
'popcorn',
'bento-box',
'rice-cracker',
'rice-ball',
'cooked-rice',
'curry-rice',
'steaming-bowl',
'spaghetti',
'roasted-sweet-potato',
'oden',
'sushi',
'fried-shrimp',
'fish-cake-with-swirl',
'dango',
'crab',
'shrimp',
'squid',
'soft-ice-cream',
'shaved-ice',
'ice-cream',
'doughnut',
'cookie',
'birthday-cake',
'shortcake',
'chocolate-bar',
'candy',
'lollipop',
'custard',
'honey-pot',
'baby-bottle',
'glass-of-milk',
'hot-beverage',
'teacup-without-handle',
'sake',
'bottle-with-popping-cork',
'wine-glass',
'cocktail-glass',
'tropical-drink',
'beer-mug',
'clinking-beer-mugs',
'clinking-glasses',
'tumbler-glass',
'fork-and-knife-with-plate',
'fork-and-knife',
'spoon',
'kitchen-knife',
'amphora',
'globe-showing-europe-africa',
'globe-showing-americas',
'globe-showing-asia-australia',
'globe-with-meridians',
]
export const searchableMap = {
ncColumns: { icon: NcColumnsIcon, keywords: ['Grid', 'Layout', 'Structure', 'Organization', 'Architecture'] },
ncUnderline: { icon: NcUnderlineIcon, keywords: ['text', 'formatting', 'highlight', 'emphasis', 'typography'] },
ncGrid: { icon: NcGridIcon, keywords: ['layout', 'structure', 'organization', 'pattern', 'matrix'] },
ncTriangle: { icon: NcTriangleIcon, keywords: ['Shape', 'Geometry', 'Angle', 'Polygon', 'Arrowhead'] },
ncSearch: { icon: NcSearchIcon, keywords: ['magnifying glass', 'find', 'look', 'query', 'explore'] },
ncVolume2: { icon: NcVolume2Icon, keywords: ['Sound', 'Audio', 'Loud', 'Music', 'Speaker'] },
ncArrowUpCircle: { icon: NcArrowUpCircleIcon, keywords: ['Up', 'Arrow', 'Circle', 'Increase', 'Ascend'] },
ncPauseCircle: { icon: NcPauseCircleIcon, keywords: ['pause', 'circle', 'stop', 'hold', 'wait'] },
ncCheckSquare: { icon: NcCheckSquareIcon, keywords: ['checked', 'box', 'verified', 'confirmed', 'approved'] },
ncArrowDown2: { icon: NcArrowDownIcon, keywords: ['down', 'arrow', 'direction', 'navigation', 'dropdown'] },
ncCornerRightUp: { icon: NcCornerRightUpIcon, keywords: ['Arrow', 'Direction', 'Navigation', 'Pointer', 'Upward'] },
ncChevronsRight: { icon: NcChevronsRightIcon, keywords: ['next', 'forward', 'arrow', 'direction', 'navigation'] },
ncList: { icon: NcListIcon, keywords: ['menu', 'catalog', 'index', 'directory', 'checklist'] },
ncChevronsDown: { icon: NcChevronsDownIcon, keywords: ['down', 'arrow', 'chevron', 'direction', 'expand'] },
ncCornerUpRight: { icon: NcCornerUpRightIcon, keywords: ['Arrow', 'Direction', 'Navigation', 'Pointer', 'Upward'] },
ncTarget: { icon: NcTargetIcon, keywords: ['Aim', 'Bullseye', 'Goal', 'Focus', 'Precision'] },
ncScissors: { icon: NcScissorsIcon, keywords: ['Cut', 'Clip', 'Trim', 'Slice', 'Craft'] },
ncMinimize2: { icon: NcMinimize2Icon, keywords: ['Collapse', 'Shrink', 'Down', 'Reduce', 'Contract'] },
ncPlayCircle: { icon: NcPlayCircleIcon, keywords: ['play', 'circle', 'video', 'music', 'start'] },
ncCrosshair: { icon: NcCrosshairIcon, keywords: ['target', 'aim', 'scope', 'sniper', 'precision'] },
ncAirplay: { icon: NcAirplayIcon, keywords: ['streaming', 'wireless', 'connection', 'mirroring', 'casting'] },
ncXOctagon: { icon: NcXOctagonIcon, keywords: ['stop', 'halt', 'cancel', 'close', 'exit'] },
ncRepeat: { icon: NcRepeatIcon, keywords: ['replay', 'loop', 'refresh', 'restart', 'redo'] },
ncEdit3: { icon: NcEdit3Icon, keywords: ['pencil', 'modify', 'update', 'write', 'compose'] },
ncVolume1: { icon: NcVolume1Icon, keywords: ['Sound', 'Audio', 'Music', 'Mute', 'Speaker'] },
ncToggleRight: { icon: NcToggleRightIcon, keywords: ['arrow', 'direction', 'navigation', 'right', 'switch'] },
ncUser: { icon: NcUserIcon, keywords: ['person', 'profile', 'account', 'people', 'avatar'] },
ncFileMinus: { icon: NcFileMinusIcon, keywords: ['delete', 'remove', 'subtract', 'exclude', 'erase'] },
ncXCircle: { icon: NcXCircleIcon, keywords: ['Close', 'Delete', 'Cancel', 'Remove', 'Exit'] },
ncCircle: { icon: NcCircleIcon, keywords: ['Ring', 'Round', 'Shape', 'Geometry', 'Orb'] },
ncPhoneMissed: {
icon: NcPhoneMissedIcon,
keywords: ['Missed call', 'phone notification', 'unanswered call', 'call alert', 'voicemail'],
},
ncEdit2: { icon: NcEdit2Icon, keywords: ['pencil', 'modify', 'update', 'change', 'rewrite'] },
ncCornerLeftUp: { icon: NcCornerLeftUpIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'up-left'] },
ncHome: { icon: NcHomeIcon, keywords: ['house', 'residence', 'building', 'shelter', 'dwelling'] },
ncGitlab: { icon: NcGitlabIcon, keywords: ['version control', 'repository', 'collaboration', 'development', 'coding'] },
ncSmartphone: { icon: NcSmartphoneIcon, keywords: ['phone', 'mobile', 'device', 'cell', 'handheld'] },
ncMoreHorizontal: { icon: NcMoreHorizontalIcon, keywords: ['dots', 'menu', 'navigation', 'options', 'ellipsis'] },
sliders: { icon: NcSlidersIcon, keywords: ['Settings', 'Options', 'Preferences', 'Adjustments', 'Controls'] },
ncArrowUpLeft: { icon: NcArrowUpLeftIcon, keywords: ['Navigate', 'Back', 'Previous', 'Direction', 'Return'] },
ncChevronDown: { icon: NcChevronDownIcon, keywords: ['arrow', 'dropdown', 'expand', 'menu', 'navigation'] },
ncHexagon: { icon: NcHexagonIcon, keywords: ['Geometry', 'Shape', 'Polygon', 'Six-sided', 'Symbol'] },
ncGithub: { icon: NcGithubIcon, keywords: ['repository', 'code', 'development', 'programming', 'version control'] },
ncCrop: { icon: NcCropIcon, keywords: ['Trim', 'Resize', 'Edit', 'Cut', 'Adjust'] },
ncBriefcase: { icon: NcBriefcaseIcon, keywords: ['Work', 'Business', 'Office', 'Career', 'Suitcase'] },
ncRotateCw: { icon: NcRotateCwIcon, keywords: ['rotate', 'clockwise', 'spin', 'turn', 'refresh'] },
ncInbox: { icon: NcInboxIcon, keywords: ['Email', 'Messages', 'Mailbox', 'Communications', 'Notifications'] },
ncAlignJustify: { icon: NcAlignJustifyIcon, keywords: ['justify', 'alignment', 'text', 'paragraph', 'formatting'] },
ncPlusSquare: {
icon: NcPlusSquareIcon,
keywords: ['add', 'create', 'expand', 'increase', 'new'],
},
ncPower: {
icon: NcPowerIcon,
keywords: ['Energy', 'Electricity', 'Strength', 'Control', 'Battery'],
},
ncDatabase: {
icon: NcDatabaseIcon2,
keywords: ['data', 'storage', 'server', 'information', 'archive'],
},
ncCameraOff: {
icon: NcCameraOffIcon,
keywords: ['Disable', 'Mute', 'Off', 'Private', 'Restricted'],
},
ncToggleLeft: {
icon: NcToggleLeftIcon,
keywords: ['arrow', 'left', 'direction', 'navigation', 'switch'],
},
ncFile: {
icon: NcFileIcon,
keywords: ['document', 'data', 'folder', 'archive', 'storage'],
},
ncMessageCircle: {
icon: NcMessageCircleIcon,
keywords: ['comment', 'discussion', 'feedback', 'conversation', 'chat'],
},
ncTerminal: {
icon: NcTerminalIcon,
keywords: ['command', 'console', 'coding', 'programming', 'computer'],
},
ncMove: {
icon: NcMoveIcon,
keywords: ['relocate', 'transfer', 'shift', 'drag', 'rearrange'],
},
ncMaximize: {
icon: NcMaximizeIcon,
keywords: ['Enlarge', 'Expand', 'Fullscreen', 'Resize', 'Zoom'],
},
ncChevronUp: {
icon: NcChevronUpIcon,
keywords: ['arrow', 'up', 'direction', 'navigation', 'expand'],
},
ncArrowDownLeft: {
icon: NcArrowDownLeftIcon,
keywords: ['Navigation', 'Direction', 'Pointer', 'Backward', 'Southwest'],
},
ncFileText: {
icon: NcFileTextIcon,
keywords: ['document', 'text', 'file', 'note', 'script'],
},
ncDroplet: {
icon: NcDropletIcon,
keywords: ['water', 'liquid', 'drop', 'splash', 'hydration'],
},
ncZapOff: {
icon: NcZapOffIcon,
keywords: ['Disable', 'Off', 'Lightning', 'Electricity', 'Deactivate'],
},
ncX: {
icon: NcXIcon,
keywords: ['Close', 'Delete', 'Cancel', 'Exit', 'Remove'],
},
ncBarChart: {
icon: NcBarChartIcon,
keywords: ['statistics', 'graph', 'data', 'analytics', 'chart'],
},
ncLock: {
icon: NcLockIcon,
keywords: ['Security', 'Password', 'Protection', 'Encryption', 'Privacy'],
},
ncLogIn: {
icon: NcLogInIcon,
keywords: ['Sign in', 'Authentication', 'Login', 'Access', 'Account'],
},
ncRefreshCw: {
icon: NcRefreshCwIcon,
keywords: ['Reload', 'Update', 'Rotate', 'Sync', 'Reboot'],
},
ncChevronRight: {
icon: NcChevronRightIcon,
keywords: ['next', 'arrow', 'forward', 'navigate', 'rightward'],
},
ncClipboard: {
icon: NcClipboardIcon,
keywords: ['notes', 'copy', 'paste', 'document', 'office'],
},
ncPackage: {
icon: NcPackageIcon,
keywords: ['Box', 'Delivery', 'Shipping', 'Parcel', 'Cargo'],
},
ncInstagram: {
icon: NcInstagramIcon,
keywords: ['social media', 'photography', 'sharing', 'networking', 'app'],
},
ncLink: {
icon: NcLinkIcon,
keywords: ['chain', 'connection', 'hyperlink', 'url', 'attachment'],
},
ncVideoOff: {
icon: NcVideoOffIcon,
keywords: ['Disable', 'Mute', 'Pause', 'Stop', 'Deactivate'],
},
ncKey: {
icon: NcKeyIcon,
keywords: ['Unlock', 'Password', 'Security', 'Access', 'Lock'],
},
ncCornerDownRight: {
icon: NcCornerDownRightIcon,
keywords: ['arrow', 'direction', 'navigation', 'pointer', 'dropdown'],
},
ncArrowRight: {
icon: NcArrowRightIcon,
keywords: ['next', 'forward', 'direction', 'navigation', 'proceed'],
},
ncStopCircle: {
icon: NcStopCircleIcon,
keywords: ['block', 'halt', 'pause', 'prohibit', 'cancel'],
},
ncLogOut: {
icon: NcLogOutIcon,
keywords: ['exit', 'logout', 'sign out', 'leave', 'disconnect'],
},
ncArrowLeftCircle: {
icon: NcArrowLeftCircleIcon,
keywords: ['back', 'previous', 'navigate', 'left', 'return'],
},
ncBarChart2: {
icon: NcBarChart2Icon,
keywords: ['Statistics', 'Graph', 'Data', 'Analytics', 'Chart'],
},
ncGitPullRequest: {
icon: NcGitPullRequestIcon,
keywords: ['merge', 'request', 'pull', 'code', 'review'],
},
ncMinimize: {
icon: NcMinimizeIcon,
keywords: ['shrink', 'reduce', 'downsize', 'compact', 'collapse'],
},
ncMinusSquare: {
icon: NcMinusSquareIcon,
keywords: ['Remove', 'Delete', 'Subtract', 'Minus', 'Uncheck'],
},
ncSettings: {
icon: NcSettingsIcon,
keywords: ['configuration', 'preferences', 'options', 'gear', 'customization'],
},
ncCloudSnow: {
icon: NcCloudSnowIcon,
keywords: ['weather', 'snowflake', 'winter', 'frost', 'precipitation'],
},
ncThumbsDown: {
icon: NcThumbsDownIcon,
keywords: ['Dislike', 'Reject', 'Disapprove', 'Negative', 'Unhappy'],
},
ncType: {
icon: NcTypeIcon,
keywords: ['Keyboard', 'Text', 'Input', 'Write', 'Font'],
},
ncPhoneOutgoing: {
icon: NcPhoneOutgoingIcon,
keywords: ['call', 'dial', 'outgoing', 'ring', 'telephone'],
},
ncPocket: {
icon: NcPocketIcon,
keywords: ['bag', 'pouch', 'wallet', 'clothing', 'storage'],
},
ncMail: {
icon: NcMailIcon,
keywords: ['Email', 'Letter', 'Envelope', 'Message', 'Inbox'],
},
ncShield: {
icon: NcShieldIcon,
keywords: ['Protection', 'Defense', 'Security', 'Safety', 'Armor'],
},
ncDownload: {
icon: NcDownloadIcon,
keywords: ['Save', 'Export', 'Transfer', 'Receive', 'Import'],
},
ncPhoneForwarded: {
icon: NcPhoneForwardedIcon,
keywords: ['call', 'redirect', 'transfer', 'forward', 'reroute'],
},
ncCornerRightDown: {
icon: NcCornerRightDownIcon,
keywords: ['arrow', 'direction', 'navigation', 'pointer', 'dropdown'],
},
ncBookOpen: {
icon: NcBookOpenIcon,
keywords: ['reading', 'education', 'literature', 'study', 'knowledge'],
},
ncServer: {
icon: NcServerIcon,
keywords: ['computer', 'network', 'hosting', 'data', 'infrastructure'],
},
ncTv: {
icon: NcTvIcon,
keywords: ['television', 'screen', 'entertainment', 'media', 'broadcasting'],
},
ncSkipForward: {
icon: NcSkipForwardIcon,
keywords: ['fast forward', 'next', 'skip', 'forward', 'jump'],
},
ncVolume: {
icon: NcVolumeIcon,
keywords: ['Sound', 'Audio', 'Music', 'Loud', 'Mute'],
},
ncUserPlus: {
icon: NcUserPlusIcon,
keywords: ['Add user', 'New user', 'Create account', 'Register', 'Sign up'],
},
ncBatteryCharging: {
icon: NcBatteryChargingIcon,
keywords: ['Power', 'Charging', 'Energy', 'Recharge', 'Electricity'],
},
ncLayers: {
icon: NcLayersIcon,
keywords: ['stack', 'overlap', 'hierarchy', 'levels', 'organization'],
},
ncSlash: {
icon: NcSlashIcon,
keywords: ['divide', 'split', 'separate', 'cut', 'diagonal'],
},
ncRadio: {
icon: NcRadioIcon,
keywords: ['music', 'audio', 'broadcast', 'speaker', 'sound'],
},
ncBook: {
icon: NcBookIcon,
keywords: ['reading', 'education', 'literature', 'library', 'knowledge'],
},
ncUserMinus: {
icon: NcUserMinusIcon,
keywords: ['Remove User', 'Delete Account', 'Subtract Person', 'Minus Profile', 'Eliminate Member'],
},
ncBell: {
icon: NcBellIcon,
keywords: ['Notification', 'Alert', 'Ring', 'Sound', 'Alarm'],
},
ncGitBranch: {
icon: NcGitBranchIcon,
keywords: ['version control', 'branching', 'repository', 'development', 'coding'],
},
ncCode: {
icon: NcCodeIcon,
keywords: ['programming', 'development', 'coding', 'software', 'script'],
},
ncCast: {
icon: NcCastIcon,
keywords: ['Chromecast', 'streaming', 'media', 'broadcast', 'television'],
},
ncFlag: {
icon: NcFlagIcon,
keywords: ['country', 'nation', 'patriotism', 'symbol', 'banner'],
},
ncEyeOff: {
icon: NcEyeOffIcon,
keywords: ['invisible', 'hide', 'unseen', 'private', 'disabled'],
},
ncBattery: {
icon: NcBatteryIcon,
keywords: ['Power', 'Energy', 'Charging', 'Electronics', 'Voltage'],
},
ncDisc: {
icon: NcDiscIcon,
keywords: ['CD', 'music', 'record', 'vinyl', 'album'],
},
ncFrown: {
icon: NcFrownIcon,
keywords: ['Sad', 'Unhappy', 'Disappointed', 'Depressed', 'Gloomy'],
},
ncTool: {
icon: NcToolIcon,
keywords: ['equipment', 'instrument', 'gadget', 'machinery', 'wrench'],
},
ncBold: {
icon: NcBoldIcon,
keywords: ['Font', 'Style', 'Text', 'Format', 'Typography'],
},
ncHash: {
icon: NcHashIcon,
keywords: ['Number', 'Symbol', 'Pound', 'Code', 'Tag'],
},
ncShare2: {
icon: NcShare2Icon,
keywords: ['share', 'social', 'exchange', 'distribute', 'forward'],
},
ncPlus: {
icon: NcPlusIcon,
keywords: ['Add', 'Create', 'Increase', 'Expand', 'More'],
},
ncCheck: {
icon: NcCheckIcon,
keywords: ['Verify', 'Confirm', 'Tick', 'Approval', 'Validate'],
},
ncRotateCcw: {
icon: NcRotateCcwIcon,
keywords: ['counterclockwise', 'rotate', 'turn', 'left', 'reverse'],
},
ncHardDrive: {
icon: NcHardDriveIcon,
keywords: ['Storage', 'Computer', 'Disk', 'Data', 'Hardware'],
},
ncBluetooth: {
icon: NcBluetoothIcon,
keywords: ['wireless', 'connectivity', 'device', 'technology', 'pairing'],
},
ncPieChart: {
icon: NcPieChartIcon,
keywords: ['statistics', 'graph', 'data', 'analysis', 'chart'],
},
ncRss: {
icon: NcRssIcon,
keywords: ['feed', 'news', 'subscription', 'blog', 'syndication'],
},
ncWifi: {
icon: NcWifiIcon,
keywords: ['Internet', 'Network', 'Connection', 'Wireless', 'Signal'],
},
ncCornerUpLeft: {
icon: NcCornerUpLeftIcon,
keywords: ['arrow', 'direction', 'navigation', 'pointer', 'back'],
},
ncInfo: {
icon: NcInfoIcon,
keywords: ['information', 'help', 'details', 'about', 'knowledge'],
},
ncUserX: {
icon: NcUserXIcon,
keywords: ['delete account', 'remove user', 'cancel profile', 'user delete', 'account removal'],
},
ncLoader: {
icon: NcLoaderIcon,
keywords: ['loading', 'progress', 'spinning', 'waiting', 'animation'],
},
ncRefreshCcw: {
icon: NcRefreshCcwIcon,
keywords: ['reload', 'update', 'rotate', 'counter-clockwise', 'sync'],
},
ncFolderPlus: {
icon: NcFolderPlusIcon,
keywords: ['add', 'create', 'new', 'organize', 'directory'],
},
ncMic: {
icon: NcMicIcon,
keywords: ['Microphone', 'Audio', 'Sound', 'Record', 'Speak'],
},
ncCopy: {
icon: NcCopyIcon,
keywords: ['Duplicate', 'Clone', 'Replicate', 'Paste', 'Duplicate File'],
},
ncZoomIn: {
icon: NcZoomInIcon,
keywords: ['magnify', 'enlarge', 'scale', 'focus', 'expand'],
},
ncArrowRightCircle: {
icon: NcArrowRightCircleIcon,
keywords: ['next', 'forward', 'navigate', 'direction', 'proceed'],
},
ncAlignRight: {
icon: NcAlignRightIcon,
keywords: ['Alignment', 'Text', 'Right', 'Justify', 'Format'],
},
ncImage: {
icon: NcImageIcon,
keywords: ['Picture', 'Photo', 'Graphic', 'Illustration', 'Snapshot'],
},
ncMaximize2: {
icon: NcMaximize2Icon,
keywords: ['enlarge', 'expand', 'full screen', 'resize', 'zoom'],
},
ncCheckCircle: {
icon: NcCheckCircleIcon,
keywords: ['Approved', 'Confirmation', 'Verified', 'Success', 'Validated'],
},
ncSave2: {
icon: NcSaveIcon,
keywords: ['Save', 'Disk', 'Download', 'Storage', 'Backup'],
},
ncSmile: {
icon: NcSmileIcon,
keywords: ['Happy', 'Face', 'Joy', 'Emotion', 'Grin'],
},
ncNavigation: {
icon: NcNavigationIcon,
keywords: ['direction', 'compass', 'map', 'location', 'GPS'],
},
ncPaperclip: {
icon: NcPaperclipIcon,
keywords: ['attachment', 'office', 'stationery', 'clip', 'document'],
},
ncFastForward: {
icon: NcFastForwardIcon,
keywords: ['Skip', 'Next', 'Speed', 'Advance', 'Playback'],
},
ncXSquare: {
icon: NcXSquareIcon,
keywords: ['Close', 'Delete', 'Remove', 'Cancel', 'Exit'],
},
ncAward: {
icon: NcAwardIcon,
keywords: ['Trophy', 'Prize', 'Medal', 'Recognition', 'Achievement'],
},
ncZoomOut: {
icon: NcZoomOutIcon,
keywords: ['magnify', 'minimize', 'scale', 'shrink', 'reduce'],
},
ncBox: {
icon: NcBoxIcon,
keywords: ['package', 'container', 'storage', 'shipping', 'parcel'],
},
ncThumbsUp: {
icon: NcThumbsUpIcon,
keywords: ['Approval', 'Like', 'Agree', 'Positive', 'Endorsement'],
},
ncPercent: {
icon: NcPercentIcon,
keywords: ['discount', 'percentage', 'proportion', 'rate', 'ratio'],
},
ncSidebar: {
icon: NcSidebarIcon,
keywords: ['menu', 'navigation', 'panel', 'column', 'dashboard'],
},
ncSquare: {
icon: NcSquareIcon,
keywords: ['Box', 'Rectangle', 'Shape', 'Block', 'Geometry'],
},
ncPlay: {
icon: NcPlayIcon,
keywords: ['Video', 'Music', 'Start', 'Button', 'Media'],
},
ncGitCommit: {
icon: NcGitCommitIcon,
keywords: ['version control', 'commit', 'git', 'code', 'repository'],
},
ncSend: {
icon: NcSendIcon,
keywords: ['Email', 'Message', 'Share', 'Transmit', 'Dispatch'],
},
ncPhoneCall: {
icon: NcPhoneCallIcon,
keywords: ['call', 'phone', 'contact', 'communication', 'dial'],
},
ncCamera: {
icon: NcCameraIcon,
keywords: ['photography', 'photo', 'picture', 'snapshot', 'lens'],
},
ncLink2: {
icon: NcLink2Icon,
keywords: ['chain', 'hyperlink', 'connection', 'attach', 'merge'],
},
ncPrinter: {
icon: NcPrinterIcon,
keywords: ['print', 'device', 'office', 'paper', 'hardware'],
},
ncFolderMinus: {
icon: NcFolderMinusIcon,
keywords: ['Remove', 'Delete', 'Exclude', 'Subtract', 'Unfile'],
},
ncArrowUpRight: {
icon: NcArrowUpRightIcon,
keywords: ['Direction', 'Navigation', 'Forward', 'Diagonal', 'Ascending'],
},
ncPenTool: {
icon: NcPenToolIcon,
keywords: ['vector', 'drawing', 'editing', 'illustration', 'design'],
},
ncAtSign: {
icon: NcAtSignIcon,
keywords: ['email', 'address', 'symbol', 'contact', 'sign'],
},
ncTrash: {
icon: NcTrashIcon,
keywords: ['delete', 'garbage', 'waste', 'bin', 'discard'],
},
ncWifiOff: {
icon: NcWifiOffIcon,
keywords: ['No internet', 'wifi disabled', 'no connection', 'offline', 'disconnected'],
},
ncCornerLeftDown: {
icon: NcCornerLeftDownIcon,
keywords: ['arrow', 'direction', 'navigation', 'pointer', 'southwest'],
},
ncDollarSign: {
icon: NcDollarSignIcon,
keywords: ['Money', 'Currency', 'Finance', 'Payment', 'Wealth'],
},
ncStar: {
icon: NcStarIcon,
keywords: ['Favorite', 'Rating', 'Review', 'Award', 'Excellence'],
},
ncCloudOff: {
icon: NcCloudOffIcon,
keywords: ['Cloud disabled', 'Cloud disconnected', 'No cloud', 'Cloud inactive', 'Offline cloud'],
},
ncMessageSquare: {
icon: NcMessageSquareIcon,
keywords: ['chat', 'conversation', 'discussion', 'note', 'comment'],
},
ncEdit: {
icon: NcEditIcon,
keywords: ['modify', 'update', 'change', 'write', 'revise'],
},
ncAlertCircle: {
icon: NcAlertCircleIcon,
keywords: ['Warning', 'Notification', 'Caution', 'Error', 'Alert'],
},
ncChevronsUp: {
icon: NcChevronsUpIcon,
keywords: ['Up arrow', 'Increase', 'Expand', 'Rise', 'Ascend'],
},
ncUploadCloud: {
icon: NcUploadCloudIcon,
keywords: ['cloud storage', 'upload file', 'cloud computing', 'data transfer', 'online backup'],
},
ncYoutube: {
icon: NcYoutubeIcon,
keywords: ['video', 'social media', 'streaming', 'entertainment', 'online'],
},
ncUnlock: {
icon: NcUnlockIcon,
keywords: ['password', 'security', 'access', 'open', 'authorization'],
},
ncCompass: {
icon: NcCompassIcon,
keywords: ['Navigation', 'Direction', 'Map', 'Travel', 'Exploration'],
},
ncPlusCircle: {
icon: NcPlusCircleIcon,
keywords: ['Add', 'Create', 'New', 'Expand', 'Increase'],
},
ncCreditCard: {
icon: NcCreditCardIcon,
keywords: ['payment', 'finance', 'bank', 'money', 'transaction'],
},
ncTrash2: {
icon: NcTrash2Icon,
keywords: ['delete', 'garbage', 'waste', 'remove', 'discard'],
},
ncSkipBack: {
icon: NcSkipBackIcon,
keywords: ['previous', 'rewind', 'back', 'replay', 'restart'],
},
ncFilePlus: {
icon: NcFilePlusIcon,
keywords: ['add', 'create', 'document', 'new', 'upload'],
},
ncDelete: {
icon: NcDeleteIcon,
keywords: ['remove', 'trash', 'erase', 'cancel', 'discard'],
},
ncCommand: {
icon: NcCommandIcon,
keywords: ['Terminal', 'Console', 'Code', 'Programming', 'Execute'],
},
ncClock: {
icon: NcClockIcon,
keywords: ['Time', 'Schedule', 'Watch', 'Timer', 'Alarm'],
},
ncOctagon: {
icon: NcOctagonIcon,
keywords: ['shape', 'polygon', 'eight-sided', 'geometry', 'stop sign'],
},
ncPhone: {
icon: NcPhoneIcon,
keywords: ['call', 'mobile', 'device', 'communication', 'telephone'],
},
ncEye: {
icon: NcEyeIcon,
keywords: ['View', 'Look', 'See', 'Watch', 'Observe'],
},
ncPhoneOff: {
icon: NcPhoneOffIcon,
keywords: ['Mute', 'Silence', 'Disable', 'Offline', 'Disconnect'],
},
ncExternalLink: {
icon: NcExternalLinkIcon,
keywords: ['outbound', 'redirect', 'outside', 'website', 'hyperlink'],
},
ncZap: {
icon: NcZapIcon,
keywords: ['Lightning', 'Electricity', 'Energy', 'Shock', 'Bolt'],
},
ncMoreVertical: {
icon: NcMoreVerticalIcon,
keywords: ['dots', 'menu', 'vertical', 'ellipsis', 'options'],
},
ncMicOff: {
icon: NcMicOffIcon,
keywords: ['Mute', 'Microphone', 'Disabled', 'Silence', 'Off'],
},
ncShare: {
icon: NcShareIcon,
keywords: ['social', 'send', 'forward', 'distribute', 'exchange'],
},
ncArrowUp: {
icon: NcArrowUpIcon,
keywords: ['Up', 'Direction', 'Navigation', 'Ascending', 'Increase'],
},
ncBellOff: {
icon: NcBellOffIcon,
keywords: ['Notification off', 'Mute alert', 'Silence', 'Disabled alarm', 'Quiet mode'],
},
ncLinkedin: {
icon: NcLinkedinIcon,
keywords: ['linkedin', 'social media', 'networking', 'career', 'professional'],
},
ncVideo: {
icon: NcVideoIcon,
keywords: ['Film', 'Movie', 'Camera', 'Recording', 'Multimedia'],
},
ncActivity: {
icon: NcActivityIcon,
keywords: ['action', 'movement', 'exercise', 'fitness', 'sports'],
},
ncMapPin: {
icon: NcMapPinIcon,
keywords: ['location', 'navigation', 'marker', 'geography', 'pinpoint'],
},
ncFilter: {
icon: NcFilterIcon,
keywords: ['Sort', 'refine', 'categorize', 'organize', 'sift'],
},
ncPhoneIncoming: {
icon: NcPhoneIncomingIcon,
keywords: ['call', 'incoming', 'phone', 'ring', 'answer'],
},
ncItalic: {
icon: NcItalicIcon,
keywords: ['font', 'style', 'text', 'formatting', 'typography'],
},
ncChevronsLeft: {
icon: NcChevronsLeftIcon,
keywords: ['back', 'previous', 'navigate', 'left', 'arrow'],
},
ncCalendar: {
icon: NcCalendarIcon,
keywords: ['Schedule', 'Date', 'Time', 'Organizer', 'Planner'],
},
ncGlobe: {
icon: NcGlobeIcon,
keywords: ['Earth', 'World', 'Map', 'International', 'Geography'],
},
ncArrowLeft: {
icon: NcArrowLeftIcon,
keywords: ['back', 'previous', 'navigate', 'direction', 'left'],
},
ncAlignCenter: {
icon: NcAlignCenterIcon,
keywords: ['center', 'middle', 'alignment', 'layout', 'formatting'],
},
ncMinusCircle: {
icon: NcMinusCircleIcon,
keywords: ['Remove', 'Delete', 'Subtract', 'Cancel', 'Unsubscribe'],
},
ncArrowDownRight: {
icon: NcArrowDownRightIcon,
keywords: ['down', 'right', 'direction', 'navigation', 'diagonal'],
},
ncVolumeX: {
icon: NcVolumeXIcon,
keywords: ['Mute', 'Sound', 'Volume', 'Quiet', 'Silence'],
},
ncCloud: {
icon: NcCloudIcon,
keywords: ['weather', 'storage', 'computing', 'network', 'sky'],
},
ncDownloadCloud: {
icon: NcDownloadCloudIcon,
keywords: ['cloud storage', 'download', 'cloud computing', 'data transfer', 'file download'],
},
ncShuffle: {
icon: NcShuffleIcon,
keywords: ['randomize', 'mix', 'reorder', 'music', 'playlist'],
},
ncRewind: {
icon: NcRewindIcon,
keywords: ['back', 'previous', 'replay', 'reverse', 'undo'],
},
ncUpload: {
icon: NcUploadIcon,
keywords: ['cloud', 'upload', 'file', 'transfer', 'send'],
},
ncTrendingDown: {
icon: NcTrendingDownIcon,
keywords: ['Decline', 'Decrease', 'Downward', 'Drop', 'Loss'],
},
ncPause: {
icon: NcPauseIcon,
keywords: ['stop', 'hold', 'wait', 'break', 'suspend'],
},
ncArrowDownCircle: {
icon: NcArrowDownCircleIcon,
keywords: ['download', 'dropdown', 'expand', 'show more', 'collapse'],
},
ncBookmark: {
icon: NcBookmarkIcon,
keywords: ['save', 'favorite', 'mark', 'read', 'later'],
},
ncAlertTriangle: {
icon: NcAlertTriangleIcon,
keywords: ['Warning', 'Notification', 'Error', 'Caution', 'Danger'],
},
ncUserCheck: {
icon: NcUserCheckIcon,
keywords: ['Verify', 'Profile', 'Validate', 'Authentication', 'Confirmation'],
},
ncTablet: {
icon: NcTabletIcon,
keywords: ['computer', 'device', 'mobile', 'screen', 'technology'],
},
ncAlertOctagon: {
icon: NcAlertOctagonIcon,
keywords: ['Warning', 'Notification', 'Caution', 'Error', 'Notification Symbol'],
},
ncMenu: {
icon: NcMenuIcon,
keywords: ['Navigation', 'Hamburger', 'Options', 'Settings', 'Dropdown'],
},
ncChrome: {
icon: NcChromeIcon,
keywords: ['browser', 'google', 'web', 'internet', 'surfing'],
},
ncFolder: {
icon: NcFolderIcon,
keywords: ['directory', 'file', 'storage', 'organize', 'documents'],
},
ncUsers: {
icon: NcUsersIcon,
keywords: ['people', 'profiles', 'accounts', 'members', 'team'],
},
ncCornerDownLeft: {
icon: NcCornerDownLeftIcon,
keywords: ['arrow', 'direction', 'navigation', 'pointer', 'southwest'],
},
ncMonitor: {
icon: NcMonitorIcon,
keywords: ['Computer', 'Screen', 'Display', 'Desktop', 'Technology'],
},
ncMinus: {
icon: NcMinusIcon,
keywords: ['Subtract', 'Remove', 'Delete', 'Negative', 'Decrease'],
},
ncNavigation2: {
icon: NcNavigation2Icon,
keywords: ['Direction', 'Location', 'Map', 'Compass', 'GPS'],
},
ncChevronLeft: {
icon: NcChevronLeftIcon,
keywords: ['back', 'previous', 'arrow', 'left', 'navigation'],
},
ncFilm: {
icon: NcFilmIcon,
keywords: ['Movie', 'Cinema', 'Video', 'Camera', 'Hollywood'],
},
ncMoon: {
icon: NcMoonIcon,
keywords: ['Lunar', 'Night', 'Space', 'Astronomy', 'Celestial'],
},
ncShieldOff: {
icon: NcShieldOffIcon,
keywords: ['Inactive', 'Disabled', 'Unprotected', 'Vulnerable', 'Security'],
},
ncMousePointer: {
icon: NcMousePointerIcon,
keywords: ['cursor', 'pointer', 'mouse', 'navigation', 'select'],
},
ncAlignLeft: {
icon: NcAlignLeftIcon,
keywords: ['text', 'alignment', 'left', 'justify', 'formatting'],
},
ncHeart: {
icon: NcHeartIcon,
keywords: ['Love', 'Valentine', 'Health', 'Favorite', 'Like'],
},
ncTrendingUp: {
icon: NcTrendingUpIcon,
keywords: ['Growth', 'Increase', 'Success', 'Chart', 'Upward'],
},
}
export const searchIcons = (searchTerm: string) => {
if (!searchTerm)
return Object.entries(searchableMap).map(([iconName, iconData]) => ({
name: iconName,
icon: iconData.icon,
keywords: iconData.keywords,
}))
searchTerm = searchTerm.toLowerCase()
return Object.entries(searchableMap)
.filter(([iconName, iconData]) => {
if (iconName.toLowerCase().includes(searchTerm)) {
return true
}
return iconData.keywords.some((keyword) => keyword.toLowerCase().includes(searchTerm))
})
.map(([iconName, iconData]) => ({
name: iconName,
icon: iconData.icon,
keywords: iconData.keywords,
}))
}