@@ -18,29 +18,29 @@ import "@ui5/webcomponents-icons/dist/error.js";
18
18
import "@ui5/webcomponents-icons/dist/alert.js" ;
19
19
import "@ui5/webcomponents-icons/dist/information.js" ;
20
20
import WrappingType from "./types/WrappingType.js" ;
21
- import BadgeDesign from "./types/BadgeDesign .js" ;
22
- import BadgeSize from "./types/BadgeSize .js" ;
21
+ import TagDesign from "./types/TagDesign .js" ;
22
+ import TagSize from "./types/TagSize .js" ;
23
23
// Template
24
- import BadgeTemplate from "./generated/templates/BadgeTemplate .lit.js" ;
24
+ import TagTemplate from "./generated/templates/TagTemplate .lit.js" ;
25
25
26
26
import {
27
- BADGE_DESCRIPTION_BADGE ,
28
- BADGE_DESCRIPTION_TAG ,
29
- BADGE_ROLE_DESCRIPTION ,
30
- BADGE_ERROR ,
31
- BADGE_WARNING ,
32
- BADGE_SUCCESS ,
33
- BADGE_INFORMATION ,
27
+ TAG_DESCRIPTION_BADGE ,
28
+ TAG_DESCRIPTION_TAG ,
29
+ TAG_ROLE_DESCRIPTION ,
30
+ TAG_ERROR ,
31
+ TAG_WARNING ,
32
+ TAG_SUCCESS ,
33
+ TAG_INFORMATION ,
34
34
} from "./generated/i18n/i18n-defaults.js" ;
35
35
36
36
// Styles
37
- import badgeCss from "./generated/themes/Badge .css.js" ;
37
+ import tagCss from "./generated/themes/Tag .css.js" ;
38
38
39
39
/**
40
40
* @class
41
41
* ### Overview
42
42
*
43
- * The `ui5-badge ` is a component which serves
43
+ * The `ui5-tag ` is a component which serves
44
44
* the purpose to attract the user attention to some piece
45
45
* of information (state, quantity, condition, etc.).
46
46
* It can contain icon and text information, and its design can be chosen from specific design types.
@@ -52,40 +52,40 @@ import badgeCss from "./generated/themes/Badge.css.js";
52
52
*
53
53
* ### ES6 Module Import
54
54
*
55
- * `import "@ui5/webcomponents/dist/Badge .js";`
55
+ * `import "@ui5/webcomponents/dist/Tag .js";`
56
56
* @constructor
57
57
* @extends UI5Element
58
- * @since 0.12 .0
58
+ * @since 2.0 .0
59
59
* @public
60
60
*/
61
61
@customElement ( {
62
- tag : "ui5-badge " ,
62
+ tag : "ui5-tag " ,
63
63
languageAware : true ,
64
64
renderer : litRender ,
65
- template : BadgeTemplate ,
66
- styles : badgeCss ,
65
+ template : TagTemplate ,
66
+ styles : tagCss ,
67
67
dependencies : [
68
68
Icon ,
69
69
] ,
70
70
} )
71
71
72
72
/**
73
- * Fired when the user clicks on an interactive badge .
73
+ * Fired when the user clicks on an interactive tag .
74
74
*
75
75
* **Note:** The event will be fired if the `interactive` property is `true`
76
76
* @public
77
77
* @since 1.22.0
78
78
*/
79
79
@event ( "click" )
80
- class Badge extends UI5Element {
80
+ class Tag extends UI5Element {
81
81
/**
82
82
* Defines the design type of the component.
83
83
* @default "Neutral"
84
84
* @public
85
85
* @since 1.22.0
86
86
*/
87
- @property ( { defaultValue : BadgeDesign . Neutral } )
88
- design ! : `${BadgeDesign } `;
87
+ @property ( { defaultValue : TagDesign . Neutral } )
88
+ design ! : `${TagDesign } `;
89
89
90
90
/**
91
91
* Defines the color scheme of the component.
@@ -109,8 +109,8 @@ class Badge extends UI5Element {
109
109
/**
110
110
* Defines if the component is interactive (focusable and pressable).
111
111
*
112
- * **Note:** The badge cannot be `interactive`
113
- * when `design` property is `BadgeDesign .Set3`
112
+ * **Note:** The tag cannot be `interactive`
113
+ * when `design` property is `TagDesign .Set3`
114
114
* @default false
115
115
* @public
116
116
* @since 1.22.0
@@ -136,25 +136,25 @@ class Badge extends UI5Element {
136
136
* @public
137
137
* @since 2.0
138
138
*/
139
- @property ( { type : BadgeSize , defaultValue : BadgeSize . S } )
140
- size ! : `${BadgeSize } `;
139
+ @property ( { type : TagSize , defaultValue : TagSize . S } )
140
+ size ! : `${TagSize } `;
141
141
142
142
/**
143
- * Defines if the badge has an icon.
143
+ * Defines if the tag has an icon.
144
144
* @private
145
145
*/
146
146
@property ( { type : Boolean } )
147
147
_hasIcon ! : boolean ;
148
148
149
149
/**
150
- * Defines if the badge has only an icon (and no text).
150
+ * Defines if the tag has only an icon (and no text).
151
151
* @private
152
152
*/
153
153
@property ( { type : Boolean } )
154
154
_iconOnly ! : boolean ;
155
155
156
156
/**
157
- * Defines if the badge has "Tag" design type.
157
+ * Defines if the tag has "Tag" design type.
158
158
* @private
159
159
*/
160
160
@property ( { type : Boolean } )
@@ -179,7 +179,7 @@ class Badge extends UI5Element {
179
179
static i18nBundle : I18nBundle ;
180
180
181
181
static async onDefine ( ) {
182
- Badge . i18nBundle = await getI18nBundle ( "@ui5/webcomponents" ) ;
182
+ Tag . i18nBundle = await getI18nBundle ( "@ui5/webcomponents" ) ;
183
183
}
184
184
185
185
onEnterDOM ( ) {
@@ -191,23 +191,23 @@ class Badge extends UI5Element {
191
191
onBeforeRendering ( ) {
192
192
this . _hasIcon = this . hasIcon || ! ! this . _semanticIconName ;
193
193
this . _iconOnly = this . iconOnly ;
194
- this . _isTagDesign = this . design !== BadgeDesign . Set3 ;
194
+ this . _isTagDesign = this . design !== TagDesign . Set3 ;
195
195
}
196
196
197
197
get _roleDescription ( ) {
198
- return Badge . i18nBundle . getText ( BADGE_ROLE_DESCRIPTION ) ;
198
+ return Tag . i18nBundle . getText ( TAG_ROLE_DESCRIPTION ) ;
199
199
}
200
200
201
201
get _valueState ( ) {
202
202
switch ( this . design ) {
203
- case BadgeDesign . Positive :
204
- return Badge . i18nBundle . getText ( BADGE_SUCCESS ) ;
205
- case BadgeDesign . Negative :
206
- return Badge . i18nBundle . getText ( BADGE_ERROR ) ;
207
- case BadgeDesign . Critical :
208
- return Badge . i18nBundle . getText ( BADGE_WARNING ) ;
209
- case BadgeDesign . Information :
210
- return Badge . i18nBundle . getText ( BADGE_INFORMATION ) ;
203
+ case TagDesign . Positive :
204
+ return Tag . i18nBundle . getText ( TAG_SUCCESS ) ;
205
+ case TagDesign . Negative :
206
+ return Tag . i18nBundle . getText ( TAG_ERROR ) ;
207
+ case TagDesign . Critical :
208
+ return Tag . i18nBundle . getText ( TAG_WARNING ) ;
209
+ case TagDesign . Information :
210
+ return Tag . i18nBundle . getText ( TAG_INFORMATION ) ;
211
211
}
212
212
213
213
return undefined ;
@@ -229,17 +229,17 @@ class Badge extends UI5Element {
229
229
return this . title || undefined ;
230
230
}
231
231
232
- get badgeDescription ( ) {
232
+ get tagDescription ( ) {
233
233
if ( this . interactive ) {
234
234
return undefined ;
235
235
}
236
236
237
- if ( this . design === BadgeDesign . Set3 ) {
238
- return Badge . i18nBundle . getText ( BADGE_DESCRIPTION_BADGE ) ;
237
+ if ( this . design === TagDesign . Set3 ) {
238
+ return Tag . i18nBundle . getText ( TAG_DESCRIPTION_BADGE ) ;
239
239
}
240
240
241
241
const valueState = this . _valueState ;
242
- let description = Badge . i18nBundle . getText ( BADGE_DESCRIPTION_TAG ) ;
242
+ let description = Tag . i18nBundle . getText ( TAG_DESCRIPTION_TAG ) ;
243
243
244
244
if ( valueState ) {
245
245
description = `${ description } ${ valueState } ` ;
@@ -254,15 +254,15 @@ class Badge extends UI5Element {
254
254
}
255
255
256
256
switch ( this . design ) {
257
- case BadgeDesign . Neutral :
257
+ case TagDesign . Neutral :
258
258
return "sys-help-2" ;
259
- case BadgeDesign . Positive :
259
+ case TagDesign . Positive :
260
260
return "sys-enter-2" ;
261
- case BadgeDesign . Negative :
261
+ case TagDesign . Negative :
262
262
return "error" ;
263
- case BadgeDesign . Critical :
263
+ case TagDesign . Critical :
264
264
return "alert" ;
265
- case BadgeDesign . Information :
265
+ case TagDesign . Information :
266
266
return "information" ;
267
267
default :
268
268
return null ;
@@ -274,6 +274,6 @@ class Badge extends UI5Element {
274
274
}
275
275
}
276
276
277
- Badge . define ( ) ;
277
+ Tag . define ( ) ;
278
278
279
- export default Badge ;
279
+ export default Tag ;
0 commit comments