Skip to content

Commit eed7903

Browse files
committed
IBX-10141: Add new icon names for IncludedIcon component
1 parent 60060bb commit eed7903

File tree

1 file changed

+97
-65
lines changed

1 file changed

+97
-65
lines changed

src/bundle/ui-dev/src/modules/common/icon/inculdedIcon.js

Lines changed: 97 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,135 @@
11
import React from 'react';
22
import PropTypes from 'prop-types';
33

4-
import About from '@ids-assets/img/icons/info-square.svg';
5-
import AboutInfo from '@ids-assets/img/icons/help.svg';
6-
import Approved from '@ids-assets/img/icons/check-circle.svg';
7-
import Article from '@ids-assets/img/icons/file-text.svg';
8-
import Back from '@ids-assets/img/icons/arrow-left.svg';
9-
import Blog from '@ids-assets/img/icons/app-blog.svg';
10-
import BlogPost from '@ids-assets/img/icons/note-blog.svg';
11-
import CaretDown from '@ids-assets/img/icons/arrow-chevron-down.svg';
12-
import CaretUp from '@ids-assets/img/icons/arrow-chevron-up.svg';
13-
import CircleClose from '@ids-assets/img/icons/discard-circle.svg';
14-
import Create from '@ids-assets/img/icons/add.svg';
15-
import Checkmark from '@ids-assets/img/icons/form-check.svg';
4+
import Add from '@ids-assets/img/icons/add.svg';
5+
import AlertError from '@ids-assets/img/icons/alert-error.svg';
6+
import AlertWarning from '@ids-assets/img/icons/alert-warning.svg';
7+
import AppBlog from '@ids-assets/img/icons/app-blog.svg';
8+
import ArrowChevronDown from '@ids-assets/img/icons/arrow-chevron-down.svg';
9+
import ArrowChevronUp from '@ids-assets/img/icons/arrow-chevron-up.svg';
10+
import ArrowExpandLeft from '@ids-assets/img/icons/arrow-expand-left.svg';
11+
import ArrowLeft from '@ids-assets/img/icons/arrow-left.svg';
12+
import ArrowRotate from '@ids-assets/img/icons/arrow-rotate.svg';
13+
import Calendar from '@ids-assets/img/icons/calendar.svg';
14+
import CheckCircle from '@ids-assets/img/icons/check-circle.svg';
1615
import ContentTree from '@ids-assets/img/icons/content-tree.svg';
17-
import Date from '@ids-assets/img/icons/calendar.svg';
1816
import Discard from '@ids-assets/img/icons/discard.svg';
19-
import Drag from '@ids-assets/img/icons/drag.svg';
17+
import DiscardCircle from '@ids-assets/img/icons/discard-circle.svg';
2018
import Download from '@ids-assets/img/icons/download.svg';
19+
import Drag from '@ids-assets/img/icons/drag.svg';
2120
import Duplicate from '@ids-assets/img/icons/duplicate.svg';
2221
import Edit from '@ids-assets/img/icons/edit.svg';
23-
import ExpandLeft from '@ids-assets/img/icons/arrow-expand-left.svg';
24-
import Fields from '@ids-assets/img/icons/form-input.svg';
2522
import File from '@ids-assets/img/icons/file.svg';
23+
import FileText from '@ids-assets/img/icons/file-text.svg';
2624
import Filters from '@ids-assets/img/icons/filters.svg';
2725
import Folder from '@ids-assets/img/icons/folder.svg';
28-
import Form from '@ids-assets/img/icons/form-check-square.svg';
29-
import Gallery from '@ids-assets/img/icons/image-gallery.svg';
26+
import FormCheck from '@ids-assets/img/icons/form-check.svg';
27+
import FormCheckSquare from '@ids-assets/img/icons/form-check-square.svg';
28+
import FormInput from '@ids-assets/img/icons/form-input.svg';
29+
import Help from '@ids-assets/img/icons/help.svg';
3030
import Image from '@ids-assets/img/icons/image.svg';
31-
import LandingPage from '@ids-assets/img/icons/layout-navbar.svg';
32-
import Notice from '@ids-assets/img/icons/alert-error.svg';
33-
import Options from '@ids-assets/img/icons/more.svg';
34-
import Place from '@ids-assets/img/icons/pin-location.svg';
31+
import ImageGallery from '@ids-assets/img/icons/image-gallery.svg';
32+
import ImageUpload from '@ids-assets/img/icons/image-upload.svg';
33+
import InfoCircle from '@ids-assets/img/icons/info-circle.svg';
34+
import InfoSquare from '@ids-assets/img/icons/info-square.svg';
35+
import LayoutNavbar from '@ids-assets/img/icons/layout-navbar.svg';
36+
import More from '@ids-assets/img/icons/more.svg';
37+
import NoteBlog from '@ids-assets/img/icons/note-blog.svg';
38+
import PinLocation from '@ids-assets/img/icons/pin-location.svg';
3539
import Product from '@ids-assets/img/icons/product.svg';
36-
import QaForm from '@ids-assets/img/icons/qa-form-check.svg';
40+
import QaFormCheck from '@ids-assets/img/icons/qa-form-check.svg';
3741
import Search from '@ids-assets/img/icons/search.svg';
38-
import Spinner from '@ids-assets/img/icons/arrow-rotate.svg';
39-
import SystemInformation from '@ids-assets/img/icons/info-circle.svg';
4042
import Trash from '@ids-assets/img/icons/trash.svg';
41-
import Video from '@ids-assets/img/icons/video-play.svg';
42-
import View from '@ids-assets/img/icons/visibility.svg';
43-
import ViewGrid from '@ids-assets/img/icons/view-grid.svg';
44-
import ViewList from '@ids-assets/img/icons/view-list.svg';
43+
import Upload from '@ids-assets/img/icons/upload.svg';
4544
import User from '@ids-assets/img/icons/user.svg';
4645
import UserGroup from '@ids-assets/img/icons/user-group.svg';
47-
import Upload from '@ids-assets/img/icons/upload.svg';
48-
import UploadImage from '@ids-assets/img/icons/image-upload.svg';
49-
import Warning from '@ids-assets/img/icons/alert-warning.svg';
46+
import VideoPlay from '@ids-assets/img/icons/video-play.svg';
47+
import ViewGrid from '@ids-assets/img/icons/view-grid.svg';
48+
import ViewList from '@ids-assets/img/icons/view-list.svg';
49+
import Visibility from '@ids-assets/img/icons/visibility.svg';
50+
51+
const bcIconsMap = {
52+
about: InfoSquare,
53+
'about-info': Help,
54+
approved: CheckCircle,
55+
article: FileText,
56+
back: ArrowLeft,
57+
blog_post: NoteBlog,
58+
blog: AppBlog,
59+
'caret-down': ArrowChevronDown,
60+
'caret-up': ArrowChevronUp,
61+
checkmark: FormCheck,
62+
'circle-close': DiscardCircle,
63+
'create': Add,
64+
date: Calendar,
65+
'expand-left': ArrowExpandLeft,
66+
fields: FormInput,
67+
form: FormCheckSquare,
68+
gallery: ImageGallery,
69+
landing_page: LayoutNavbar,
70+
notice: AlertError,
71+
options: More,
72+
place: PinLocation,
73+
'qa-form': QaFormCheck,
74+
spinner: ArrowRotate,
75+
'system-information': InfoCircle,
76+
'upload-image': ImageUpload,
77+
video: VideoPlay,
78+
view: Visibility,
79+
warning: AlertWarning,
80+
}
5081

5182
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,
83+
...bcIconsMap,
84+
add: Add,
85+
'alert-error': AlertError,
86+
'alert-warning': AlertWarning,
87+
'app-blog': AppBlog,
88+
'arrow-chevron-down': ArrowChevronDown,
89+
'arrow-chevron-up': ArrowChevronUp,
90+
'arrow-expand-left': ArrowExpandLeft,
91+
'arrow-left': ArrowLeft,
92+
'arrow-rotate': ArrowRotate,
93+
calendar: Calendar,
94+
'check-circle': CheckCircle,
6495
'content-tree': ContentTree,
65-
date: Date,
6696
discard: Discard,
67-
drag: Drag,
97+
'discard-circle': DiscardCircle,
6898
download: Download,
99+
drag: Drag,
69100
duplicate: Duplicate,
70-
'expand-left': ExpandLeft,
71101
edit: Edit,
72102
file: File,
103+
'file-text': FileText,
73104
filters: Filters,
74-
fields: Fields,
75105
folder: Folder,
76-
form: Form,
77-
gallery: Gallery,
106+
'form-check-square': FormCheckSquare,
107+
'form-check': FormCheck,
108+
'form-input': FormInput,
109+
help: Help,
78110
image: Image,
79-
landing_page: LandingPage,
80-
notice: Notice,
81-
options: Options,
82-
place: Place,
111+
'image-gallery': ImageGallery,
112+
'image-upload': ImageUpload,
113+
'info-circle': InfoCircle,
114+
'info-square': InfoSquare,
115+
'layout-navbar': LayoutNavbar,
116+
more: More,
117+
'note-blog': NoteBlog,
118+
'pin-location': PinLocation,
83119
product: Product,
84-
'qa-form': QaForm,
120+
'qa-form-check': QaFormCheck,
85121
search: Search,
86-
spinner: Spinner,
87-
'system-information': SystemInformation,
88122
trash: Trash,
89-
video: Video,
90-
view: View,
123+
upload: Upload,
124+
user_group: UserGroup,
125+
user: User,
126+
'video-play': VideoPlay,
91127
'view-grid': ViewGrid,
92128
'view-list': ViewList,
93-
user: User,
94-
user_group: UserGroup,
95-
upload: Upload,
96-
'upload-image': UploadImage,
97-
warning: Warning,
129+
visibility: Visibility,
98130
};
99131

100-
const InculdedIcon = ({ name = 'about-info', cssClass = '', defaultIconName = 'about-info' }) => {
132+
const InculdedIcon = ({ name = 'help', cssClass = '', defaultIconName = 'help' }) => {
101133
const IconComponent = iconsMap[name] ?? iconsMap[defaultIconName];
102134

103135
return <IconComponent className={cssClass} />;

0 commit comments

Comments
 (0)