UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

297 lines 12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Icon = exports.IconName = void 0; const component_1 = require("../component.cjs"); // Copied from https://github.com/MetaMask/metamask-extension/blob/main/ui/components/component-library/icon/icon.types.ts // Currently requires manual syncing when new icon is added. var IconName; (function (IconName) { IconName["Accessibility"] = "accessibility"; IconName["Activity"] = "activity"; IconName["AddCard"] = "add-card"; IconName["AddCircle"] = "add-circle"; IconName["AddSquare"] = "add-square"; IconName["Add"] = "add"; IconName["Ai"] = "ai"; IconName["AlternateEmail"] = "alternate-email"; IconName["Apple"] = "apple"; IconName["Apps"] = "apps"; IconName["Arrow2Down"] = "arrow-2-down"; IconName["Arrow2Left"] = "arrow-2-left"; IconName["Arrow2Right"] = "arrow-2-right"; IconName["Arrow2UpRight"] = "arrow-2-up-right"; IconName["Arrow2Up"] = "arrow-2-up"; IconName["ArrowCircleDown"] = "arrow-circle-down"; IconName["ArrowCircleUp"] = "arrow-circle-up"; IconName["ArrowDoubleLeft"] = "arrow-double-left"; IconName["ArrowDoubleRight"] = "arrow-double-right"; IconName["ArrowDown"] = "arrow-down"; IconName["ArrowDropDownCircle"] = "arrow-drop-down-circle"; IconName["ArrowLeft"] = "arrow-left"; IconName["ArrowRight"] = "arrow-right"; IconName["ArrowUp"] = "arrow-up"; IconName["Attachment"] = "attachment"; IconName["Ban"] = "ban"; IconName["BankAssured"] = "bank-assured"; IconName["Bank"] = "bank"; IconName["Bold"] = "bold"; IconName["Book"] = "book"; IconName["Bookmark"] = "bookmark"; IconName["Bridge"] = "bridge"; IconName["Briefcase"] = "briefcase"; IconName["Bulb"] = "bulb"; IconName["BuySell"] = "buy-sell"; IconName["Cake"] = "cake"; IconName["Calculator"] = "calculator"; IconName["Calendar"] = "calendar"; IconName["Call"] = "call"; IconName["Camera"] = "camera"; IconName["Campaign"] = "campaign"; IconName["CardPos"] = "card-pos"; IconName["Card"] = "card"; IconName["Cash"] = "cash"; IconName["Category"] = "category"; IconName["Chart"] = "chart"; IconName["CheckBold"] = "check-bold"; IconName["Check"] = "check"; IconName["CircleX"] = "circle-x"; IconName["ClockFilled"] = "clock-filled"; IconName["Clock"] = "clock"; IconName["Close"] = "close"; IconName["CloudDownload"] = "cloud-download"; IconName["CloudUpload"] = "cloud-upload"; IconName["Cloud"] = "cloud"; IconName["CodeCircle"] = "code-circle"; IconName["Code"] = "code"; IconName["Coin"] = "coin"; IconName["Collapse"] = "collapse"; IconName["Confirmation"] = "confirmation"; IconName["Connect"] = "connect"; IconName["CopySuccess"] = "copy-success"; IconName["Copy"] = "copy"; IconName["CreditCheck"] = "credit-check"; IconName["CurrencyFranc"] = "currency-franc"; IconName["CurrencyLira"] = "currency-lira"; IconName["CurrencyPound"] = "currency-pound"; IconName["CurrencyYuan"] = "currency-yuan"; IconName["Customize"] = "customize"; IconName["Danger"] = "danger"; IconName["DarkFilled"] = "dark-filled"; IconName["Dark"] = "dark"; IconName["Data"] = "data"; IconName["Description"] = "description"; IconName["Details"] = "details"; IconName["Diagram"] = "diagram"; IconName["DocumentCode"] = "document-code"; IconName["Download"] = "download"; IconName["Draft"] = "draft"; IconName["EcoLeaf"] = "eco-leaf"; IconName["EditSquare"] = "edit-square"; IconName["Edit"] = "edit"; IconName["EncryptedAdd"] = "encrypted-add"; IconName["Eraser"] = "eraser"; IconName["Error"] = "error"; IconName["Ethereum"] = "ethereum"; IconName["Exchange"] = "exchange"; IconName["ExpandVertical"] = "expand-vertical"; IconName["Expand"] = "expand"; IconName["ExploreFilled"] = "explore-filled"; IconName["Explore"] = "explore"; IconName["Export"] = "export"; IconName["Extension"] = "extension"; IconName["EyeSlash"] = "eye-slash"; IconName["Eye"] = "eye"; IconName["FaceId"] = "face-id"; IconName["Feedback"] = "feedback"; IconName["File"] = "file"; IconName["Filter"] = "filter"; IconName["Fingerprint"] = "fingerprint"; IconName["Fire"] = "fire"; IconName["FirstPage"] = "first-page"; IconName["Flag"] = "flag"; IconName["FlashSlash"] = "flash-slash"; IconName["Flash"] = "flash"; IconName["Flask"] = "flask"; IconName["Flower"] = "flower"; IconName["Folder"] = "folder"; IconName["Forest"] = "forest"; IconName["FullCircle"] = "full-circle"; IconName["Gas"] = "gas"; IconName["Gift"] = "gift"; IconName["GlobalSearch"] = "global-search"; IconName["Global"] = "global"; IconName["Graph"] = "graph"; IconName["Hardware"] = "hardware"; IconName["HashTag"] = "hash-tag"; IconName["HeartFilled"] = "heart-filled"; IconName["Heart"] = "heart"; IconName["Hierarchy"] = "hierarchy"; IconName["HomeFilled"] = "home-filled"; IconName["Home"] = "home"; IconName["Image"] = "image"; IconName["Info"] = "info"; IconName["Inventory"] = "inventory"; IconName["Joystick"] = "joystick"; IconName["KeepFilled"] = "keep-filled"; IconName["Keep"] = "keep"; IconName["Key"] = "key"; IconName["LastPage"] = "last-page"; IconName["LightFilled"] = "light-filled"; IconName["Light"] = "light"; IconName["Link"] = "link"; IconName["Loading"] = "loading"; IconName["Location"] = "location"; IconName["LockSlash"] = "lock-slash"; IconName["Lock"] = "lock"; IconName["LockedFilled"] = "locked-filled"; IconName["Login"] = "login"; IconName["Logout"] = "logout"; IconName["Mail"] = "mail"; IconName["Map"] = "map"; IconName["Menu"] = "menu"; IconName["MessageQuestion"] = "message-question"; IconName["Messages"] = "messages"; IconName["Mic"] = "mic"; IconName["MinusBold"] = "minus-bold"; IconName["MinusSquare"] = "minus-square"; IconName["Minus"] = "minus"; IconName["Mobile"] = "mobile"; IconName["MoneyBag"] = "money-bag"; IconName["Money"] = "money"; IconName["Monitor"] = "monitor"; IconName["MoreHorizontal"] = "more-horizontal"; IconName["MoreVertical"] = "more-vertical"; IconName["MountainFlag"] = "mountain-flag"; IconName["MusicNote"] = "music-note"; IconName["Notification"] = "notification"; IconName["PageInfo"] = "page-info"; IconName["Palette"] = "palette"; IconName["PasswordCheck"] = "password-check"; IconName["Pending"] = "pending"; IconName["People"] = "people"; IconName["PersonCancel"] = "person-cancel"; IconName["Pin"] = "pin"; IconName["Plant"] = "plant"; IconName["Plug"] = "plug"; IconName["PlusAndMinus"] = "plus-and-minus"; IconName["PolicyAlert"] = "policy-alert"; IconName["Print"] = "print"; IconName["PriorityHigh"] = "priority-high"; IconName["PrivacyTip"] = "privacy-tip"; IconName["ProgrammingArrows"] = "programming-arrows"; IconName["Publish"] = "publish"; IconName["QrCode"] = "qr-code"; IconName["Question"] = "question"; IconName["Receive"] = "receive"; IconName["Received"] = "received"; IconName["Refresh"] = "refresh"; IconName["RemoveMinus"] = "remove-minus"; IconName["Report"] = "report"; IconName["Rocket"] = "rocket"; IconName["SaveFilled"] = "save-filled"; IconName["Save"] = "save"; IconName["Saving"] = "saving"; IconName["ScanBarcode"] = "scan-barcode"; IconName["ScanFocus"] = "scan-focus"; IconName["Scan"] = "scan"; IconName["Search"] = "search"; IconName["SecurityAlert"] = "security-alert"; IconName["SecurityCross"] = "security-cross"; IconName["SecurityKey"] = "security-key"; IconName["SecuritySearch"] = "security-search"; IconName["SecuritySlash"] = "security-slash"; IconName["SecurityTick"] = "security-tick"; IconName["SecurityTime"] = "security-time"; IconName["SecurityUser"] = "security-user"; IconName["Security"] = "security"; IconName["Send"] = "send"; IconName["SentimentDissatisfied"] = "sentiment-dissatisfied"; IconName["SentimentNeutral"] = "sentiment-neutral"; IconName["SentimentSatisfied"] = "sentiment-satisfied"; IconName["SentimentVerySatisfied"] = "sentiment-very-satisfied"; IconName["SettingFilled"] = "setting-filled"; IconName["Setting"] = "setting"; IconName["Share"] = "share"; IconName["ShieldLock"] = "shield-lock"; IconName["ShoppingBag"] = "shopping-bag"; IconName["ShoppingCart"] = "shopping-cart"; IconName["SignalCellular"] = "signal-cellular"; IconName["Slash"] = "slash"; IconName["Sms"] = "sms"; IconName["SnapsMobile"] = "snaps-mobile"; IconName["SnapsPlus"] = "snaps-plus"; IconName["SnapsRound"] = "snaps-round"; IconName["Snaps"] = "snaps"; IconName["SortByAlpha"] = "sort-by-alpha"; IconName["Sort"] = "sort"; IconName["Sparkle"] = "sparkle"; IconName["Speed"] = "speed"; IconName["Speedometer"] = "speedometer"; IconName["Square"] = "square"; IconName["Stake"] = "stake"; IconName["StarFilled"] = "star-filled"; IconName["Star"] = "star"; IconName["Start"] = "start"; IconName["Storefront"] = "storefront"; IconName["Student"] = "student"; IconName["SwapHorizontal"] = "swap-horizontal"; IconName["SwapVertical"] = "swap-vertical"; IconName["TabClose"] = "tab-close"; IconName["TableRow"] = "table-row"; IconName["Tablet"] = "tablet"; IconName["Tag"] = "tag"; IconName["ThumbDownFilled"] = "thumb-down-filled"; IconName["ThumbDown"] = "thumb-down"; IconName["ThumbUpFilled"] = "thumb-up-filled"; IconName["ThumbUp"] = "thumb-up"; IconName["Tint"] = "tint"; IconName["Tooltip"] = "tooltip"; IconName["Translate"] = "translate"; IconName["Trash"] = "trash"; IconName["TrendDown"] = "trend-down"; IconName["TrendUp"] = "trend-up"; IconName["TriangleUp"] = "triangle-up"; IconName["TriangleDown"] = "triangle-down"; IconName["Undo"] = "undo"; IconName["Unfold"] = "unfold"; IconName["UnlockedFilled"] = "unlocked-filled"; IconName["Unpin"] = "unpin"; IconName["UploadFile"] = "upload-file"; IconName["Upload"] = "upload"; IconName["Usb"] = "usb"; IconName["UserCheck"] = "user-check"; IconName["UserCircleAdd"] = "user-circle-add"; IconName["UserCircleRemove"] = "user-circle-remove"; IconName["UserCircle"] = "user-circle"; IconName["User"] = "user"; IconName["VerifiedFilled"] = "verified-filled"; IconName["Verified"] = "verified"; IconName["Videocam"] = "videocam"; IconName["ViewColumn"] = "view-column"; IconName["ViewInAr"] = "view-in-ar"; IconName["VolumeOff"] = "volume-off"; IconName["VolumeUp"] = "volume-up"; IconName["WalletFilled"] = "wallet-filled"; IconName["Wallet"] = "wallet"; IconName["Warning"] = "warning"; IconName["WebTraffic"] = "web-traffic"; IconName["Widgets"] = "widgets"; IconName["WifiOff"] = "wifi-off"; IconName["Wifi"] = "wifi"; IconName["X"] = "x"; })(IconName || (exports.IconName = IconName = {})); const TYPE = 'Icon'; /** * An icon component which is used to display an icon from a pre-defined list. * * @param props - The props of the component. * @param props.name - The name of the icon to display from a pre-defined list. * @param props.color - The color of the displayed icon. * @param props.size - The size of the displayed icon. Use `inherit` to size it the same as the text. * @returns An icon element. * @example * <Icon name="warning" color="warning" size="md" /> * @category Components */ exports.Icon = (0, component_1.createSnapComponent)(TYPE); //# sourceMappingURL=Icon.cjs.map