1 line
12 KiB
Plaintext
1 line
12 KiB
Plaintext
{"version":3,"file":"ComponentIcon.mjs","sources":["../../../admin/src/components/ComponentIcon.tsx"],"sourcesContent":["import * as React from 'react';\n\nimport { Flex, FlexProps } from '@strapi/design-system';\nimport * as Icons from '@strapi/icons';\nimport * as Symbols from '@strapi/icons/symbols';\n\nimport type { Struct } from '@strapi/types';\n\ninterface ComponentIconProps extends FlexProps {\n showBackground?: boolean;\n icon?: Struct.ContentTypeSchemaInfo['icon'];\n}\n\nconst ComponentIcon = ({\n showBackground = true,\n icon = 'dashboard',\n ...props\n}: ComponentIconProps) => {\n const Icon = COMPONENT_ICONS[icon as keyof typeof COMPONENT_ICONS] || COMPONENT_ICONS.dashboard;\n\n return (\n <Flex\n alignItems=\"center\"\n background={showBackground ? 'neutral200' : undefined}\n justifyContent=\"center\"\n height={8}\n width={8}\n color=\"neutral600\"\n borderRadius={showBackground ? '50%' : 0}\n {...props}\n >\n <Icon height=\"2rem\" width=\"2rem\" />\n </Flex>\n );\n};\n\nconst COMPONENT_ICONS: Record<string, React.ComponentType<any>> = {\n alien: Icons.Alien,\n apps: Icons.GridNine,\n archive: Icons.Archive,\n arrowDown: Icons.ArrowDown,\n arrowLeft: Icons.ArrowLeft,\n arrowRight: Icons.ArrowRight,\n arrowUp: Icons.ArrowUp,\n attachment: Icons.Paperclip,\n bell: Icons.Bell,\n bold: Icons.Bold,\n book: Icons.Book,\n briefcase: Icons.Briefcase,\n brush: Icons.PaintBrush,\n bulletList: Icons.BulletList,\n calendar: Icons.Calendar,\n car: Icons.Car,\n cast: Icons.Cast,\n chartBubble: Icons.ChartBubble,\n chartCircle: Icons.ChartCircle,\n chartPie: Icons.ChartPie,\n check: Icons.Check,\n clock: Icons.Clock,\n cloud: Icons.Cloud,\n code: Icons.Code,\n cog: Icons.Cog,\n collapse: Icons.Collapse,\n command: Icons.Command,\n connector: Icons.Faders,\n crop: Icons.Crop,\n crown: Icons.Crown,\n cup: Icons.Coffee,\n cursor: Icons.Cursor,\n dashboard: Icons.SquaresFour,\n database: Icons.Database,\n discuss: Icons.Discuss,\n doctor: Icons.Stethoscope,\n earth: Icons.Earth,\n emotionHappy: Icons.EmotionHappy,\n emotionUnhappy: Icons.EmotionUnhappy,\n envelop: Icons.Mail,\n exit: Icons.SignOut,\n expand: Icons.Expand,\n eye: Icons.Eye,\n feather: Icons.Feather,\n file: Icons.File,\n fileError: Icons.FileError,\n filePdf: Icons.FilePdf,\n filter: Icons.Filter,\n folder: Icons.Folder,\n gate: Icons.CastleTurret,\n gift: Icons.Gift,\n globe: Icons.Globe,\n grid: Icons.GridFour,\n handHeart: Icons.HandHeart,\n hashtag: Icons.Hashtag,\n headphone: Icons.Headphones,\n heart: Icons.Heart,\n house: Icons.House,\n information: Icons.Information,\n italic: Icons.Italic,\n key: Icons.Key,\n landscape: Icons.Images,\n layer: Icons.ListPlus,\n layout: Icons.Layout,\n lightbulb: Icons.Lightbulb,\n link: Icons.Link,\n lock: Icons.Lock,\n magic: Icons.Magic,\n manyToMany: Icons.ManyToMany,\n manyToOne: Icons.ManyToOne,\n manyWays: Icons.ManyWays,\n medium: Symbols.Medium,\n message: Icons.Message,\n microphone: Icons.Microphone,\n monitor: Icons.Monitor,\n moon: Icons.Moon,\n music: Icons.MusicNotes,\n oneToMany: Icons.OneToMany,\n oneToOne: Icons.OneToOne,\n oneWay: Icons.OneWay,\n paint: Icons.PaintBrush,\n paintBrush: Icons.PaintBrush,\n paperPlane: Icons.PaperPlane,\n pencil: Icons.Pencil,\n phone: Icons.Phone,\n picture: Icons.Image,\n pin: Icons.Pin,\n pinMap: Icons.PinMap,\n plane: Icons.Plane,\n play: Icons.Play,\n plus: Icons.Plus,\n priceTag: Icons.PriceTag,\n puzzle: Icons.PuzzlePiece,\n question: Icons.Question,\n quote: Icons.Quotes,\n refresh: Icons.ArrowClockwise,\n restaurant: Icons.Restaurant,\n rocket: Icons.Rocket,\n rotate: Icons.ArrowsCounterClockwise,\n scissors: Icons.Scissors,\n search: Icons.Search,\n seed: Icons.Plant,\n server: Icons.Server,\n shield: Icons.Shield,\n shirt: Icons.Shirt,\n shoppingCart: Icons.ShoppingCart,\n slideshow: Icons.PresentationChart,\n stack: Icons.Stack,\n star: Icons.Star,\n store: Icons.Store,\n strikeThrough: Icons.StrikeThrough,\n sun: Icons.Sun,\n television: Icons.Television,\n thumbDown: Icons.ThumbDown,\n thumbUp: Icons.ThumbUp,\n train: Icons.Train,\n twitter: Symbols.X,\n typhoon: Icons.Typhoon,\n underline: Icons.Underline,\n user: Icons.User,\n volumeMute: Icons.VolumeMute,\n volumeUp: Icons.VolumeUp,\n walk: Icons.Walk,\n wheelchair: Icons.Wheelchair,\n write: Icons.Feather,\n};\n\nexport { ComponentIcon, COMPONENT_ICONS };\nexport type { ComponentIconProps };\n"],"names":["ComponentIcon","showBackground","icon","props","Icon","COMPONENT_ICONS","dashboard","_jsx","Flex","alignItems","background","undefined","justifyContent","height","width","color","borderRadius","alien","Icons","Alien","apps","GridNine","archive","Archive","arrowDown","ArrowDown","arrowLeft","ArrowLeft","arrowRight","ArrowRight","arrowUp","ArrowUp","attachment","Paperclip","bell","Bell","bold","Bold","book","Book","briefcase","Briefcase","brush","PaintBrush","bulletList","BulletList","calendar","Calendar","car","Car","cast","Cast","chartBubble","ChartBubble","chartCircle","ChartCircle","chartPie","ChartPie","check","Check","clock","Clock","cloud","Cloud","code","Code","cog","Cog","collapse","Collapse","command","Command","connector","Faders","crop","Crop","crown","Crown","cup","Coffee","cursor","Cursor","SquaresFour","database","Database","discuss","Discuss","doctor","Stethoscope","earth","Earth","emotionHappy","EmotionHappy","emotionUnhappy","EmotionUnhappy","envelop","Mail","exit","SignOut","expand","Expand","eye","Eye","feather","Feather","file","File","fileError","FileError","filePdf","FilePdf","filter","Filter","folder","Folder","gate","CastleTurret","gift","Gift","globe","Globe","grid","GridFour","handHeart","HandHeart","hashtag","Hashtag","headphone","Headphones","heart","Heart","house","House","information","Information","italic","Italic","key","Key","landscape","Images","layer","ListPlus","layout","Layout","lightbulb","Lightbulb","link","Link","lock","Lock","magic","Magic","manyToMany","ManyToMany","manyToOne","ManyToOne","manyWays","ManyWays","medium","Symbols","Medium","message","Message","microphone","Microphone","monitor","Monitor","moon","Moon","music","MusicNotes","oneToMany","OneToMany","oneToOne","OneToOne","oneWay","OneWay","paint","paintBrush","paperPlane","PaperPlane","pencil","Pencil","phone","Phone","picture","Image","pin","Pin","pinMap","PinMap","plane","Plane","play","Play","plus","Plus","priceTag","PriceTag","puzzle","PuzzlePiece","question","Question","quote","Quotes","refresh","ArrowClockwise","restaurant","Restaurant","rocket","Rocket","rotate","ArrowsCounterClockwise","scissors","Scissors","search","Search","seed","Plant","server","Server","shield","Shield","shirt","Shirt","shoppingCart","ShoppingCart","slideshow","PresentationChart","stack","Stack","star","Star","store","Store","strikeThrough","StrikeThrough","sun","Sun","television","Television","thumbDown","ThumbDown","thumbUp","ThumbUp","train","Train","twitter","X","typhoon","Typhoon","underline","Underline","user","User","volumeMute","VolumeMute","volumeUp","VolumeUp","walk","Walk","wheelchair","Wheelchair","write"],"mappings":"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"} |