|
1 |
| -import React from 'react'; |
2 |
| -import PropTypes from 'prop-types'; |
| 1 | +/** |
| 2 | + * @deprecated will be deleted in version 5.0. Use includedIcon instead. |
| 3 | + */ |
| 4 | +console.warn('You are using deprecated component. Use includedIcon instead.'); |
3 | 5 |
|
4 |
| -import About from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about.svg'; |
5 |
| -import AboutInfo from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about-info.svg'; |
6 |
| -import Approved from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/approved.svg'; |
7 |
| -import Article from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/article.svg'; |
8 |
| -import Back from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/back.svg'; |
9 |
| -import Blog from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog.svg'; |
10 |
| -import BlogPost from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog_post.svg'; |
11 |
| -import CaretDown from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-down.svg'; |
12 |
| -import CaretUp from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-up.svg'; |
13 |
| -import CircleClose from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/circle-close.svg'; |
14 |
| -import Create from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/create.svg'; |
15 |
| -import Checkmark from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/checkmark.svg'; |
16 |
| -import ContentTree from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/content-tree.svg'; |
17 |
| -import Date from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/date.svg'; |
18 |
| -import Discard from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/discard.svg'; |
19 |
| -import Drag from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/drag.svg'; |
20 |
| -import Download from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/download.svg'; |
21 |
| -import Duplicate from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/duplicate.svg'; |
22 |
| -import Edit from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/edit.svg'; |
23 |
| -import ExpandLeft from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/expand-left.svg'; |
24 |
| -import Fields from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/fields.svg'; |
25 |
| -import File from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/file.svg'; |
26 |
| -import Filters from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/filters.svg'; |
27 |
| -import Folder from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/folder.svg'; |
28 |
| -import Form from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/form.svg'; |
29 |
| -import Gallery from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/gallery.svg'; |
30 |
| -import Image from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/image.svg'; |
31 |
| -import LandingPage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/landing_page.svg'; |
32 |
| -import Notice from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/notice.svg'; |
33 |
| -import Options from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/options.svg'; |
34 |
| -import Place from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/place.svg'; |
35 |
| -import Product from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/product.svg'; |
36 |
| -import QaForm from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/qa-form.svg'; |
37 |
| -import Search from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/search.svg'; |
38 |
| -import Spinner from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/spinner.svg'; |
39 |
| -import SystemInformation from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/system-information.svg'; |
40 |
| -import Trash from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/trash.svg'; |
41 |
| -import Video from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/video.svg'; |
42 |
| -import View from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view.svg'; |
43 |
| -import ViewGrid from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-grid.svg'; |
44 |
| -import ViewList from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-list.svg'; |
45 |
| -import User from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user.svg'; |
46 |
| -import UserGroup from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user_group.svg'; |
47 |
| -import Upload from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload.svg'; |
48 |
| -import UploadImage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload-image.svg'; |
49 |
| -import Warning from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/warning.svg'; |
50 |
| - |
51 |
| -const iconsMap = { |
52 |
| - about: About, |
53 |
| - 'about-info': AboutInfo, |
54 |
| - approved: Approved, |
55 |
| - article: Article, |
56 |
| - back: Back, |
57 |
| - blog: Blog, |
58 |
| - blog_post: BlogPost, |
59 |
| - 'caret-down': CaretDown, |
60 |
| - 'caret-up': CaretUp, |
61 |
| - 'circle-close': CircleClose, |
62 |
| - create: Create, |
63 |
| - checkmark: Checkmark, |
64 |
| - 'content-tree': ContentTree, |
65 |
| - date: Date, |
66 |
| - discard: Discard, |
67 |
| - drag: Drag, |
68 |
| - download: Download, |
69 |
| - duplicate: Duplicate, |
70 |
| - 'expand-left': ExpandLeft, |
71 |
| - edit: Edit, |
72 |
| - file: File, |
73 |
| - filters: Filters, |
74 |
| - fields: Fields, |
75 |
| - folder: Folder, |
76 |
| - form: Form, |
77 |
| - gallery: Gallery, |
78 |
| - image: Image, |
79 |
| - landing_page: LandingPage, |
80 |
| - notice: Notice, |
81 |
| - options: Options, |
82 |
| - place: Place, |
83 |
| - product: Product, |
84 |
| - 'qa-form': QaForm, |
85 |
| - search: Search, |
86 |
| - spinner: Spinner, |
87 |
| - 'system-information': SystemInformation, |
88 |
| - trash: Trash, |
89 |
| - video: Video, |
90 |
| - view: View, |
91 |
| - 'view-grid': ViewGrid, |
92 |
| - 'view-list': ViewList, |
93 |
| - user: User, |
94 |
| - user_group: UserGroup, |
95 |
| - upload: Upload, |
96 |
| - 'upload-image': UploadImage, |
97 |
| - warning: Warning, |
98 |
| -}; |
99 |
| - |
100 |
| -const InculdedIcon = (props) => { |
101 |
| - const { name, cssClass, defaultIconName } = props; |
102 |
| - const IconComponent = iconsMap[name] ?? iconsMap[defaultIconName]; |
103 |
| - |
104 |
| - return <IconComponent className={cssClass} />; |
105 |
| -}; |
106 |
| - |
107 |
| -InculdedIcon.propTypes = { |
108 |
| - cssClass: PropTypes.string, |
109 |
| - name: PropTypes.string, |
110 |
| - defaultIconName: PropTypes.string, |
111 |
| -}; |
112 |
| - |
113 |
| -InculdedIcon.defaultProps = { |
114 |
| - cssClass: '', |
115 |
| - name: 'about-info', |
116 |
| - defaultIconName: 'about-info', |
117 |
| -}; |
118 |
| - |
119 |
| -export default InculdedIcon; |
| 6 | +export { default } from './includedIcon'; |
0 commit comments