Skip to content

Commit 77f7293

Browse files
authored
feat(ui5-input): provide "Information" value state (#1261)
1 parent 6a72021 commit 77f7293

File tree

17 files changed

+71
-3
lines changed

17 files changed

+71
-3
lines changed

packages/base/src/types/ValueState.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const ValueStates = {
88
Success: "Success",
99
Warning: "Warning",
1010
Error: "Error",
11+
Information: "Information",
1112
};
1213

1314
class ValueState extends DataType {

packages/main/src/themes/Input.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,12 @@
163163
:host([value-state="Success"]:not([readonly])) {
164164
background-color: var(--sapField_SuccessBackground);
165165
border-color: var(--sapField_SuccessColor);
166+
border-width: 1px;
167+
}
168+
169+
:host([value-state="Information"]:not([readonly])) {
170+
background-color: var(--sapField_InformationBackground);
171+
border-color: var(--sapField_InformationColor);
166172
}
167173

168174
/* Remove IE's defaut clear button */

packages/main/src/themes/TextArea.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,14 @@
177177
border-width: 1px;
178178
}
179179

180+
:host([value-state="Information"]:not([readonly])) {
181+
border-color: var(--sapField_InformationColor);
182+
}
183+
184+
:host([value-state="Information"]:not([readonly])) .ui5-textarea-inner {
185+
background-color: var(--sapField_InformationBackground);
186+
}
187+
180188
.ui5-textarea-exceeded-text {
181189
overflow: hidden;
182190
align-self: flex-end;

packages/main/test/pages/Input.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ <h3> Input valueState Success</h3>
6363
<ui5-icon slot="icon" name="message-success"></ui5-icon>
6464
</ui5-input>
6565

66+
<h3> Input valueState Information</h3>
67+
<ui5-input value-state="Information" placeholder="Info state ...">
68+
<ui5-icon slot="icon" name="message-information"></ui5-icon>
69+
</ui5-input>
70+
6671
<h3> Test 'change' event</h3>
6772
<ui5-input id="input1" value-state="Warning" placeholder="Warning state ...">
6873
<ui5-icon slot="icon" name="message-warning"></ui5-icon>
@@ -119,6 +124,12 @@ <h3> Inputs alignment</h3>
119124
title='Delivery Date!'>
120125
</ui5-datepicker>
121126

127+
<ui5-datepicker
128+
placeholder='Delivery Date...'
129+
value-state="Information"
130+
title='Delivery Date!'>
131+
</ui5-datepicker>
132+
122133
<ui5-select id="mySelect2">
123134
<ui5-option>Cozy</ui5-option>
124135
<ui5-option selected>Compact</ui5-option>
@@ -128,12 +139,21 @@ <h3> Inputs alignment</h3>
128139
<ui5-input value="input" value-state="Error">
129140
<ui5-icon slot="icon" name="message-warning"></ui5-icon>
130141
</ui5-input>
142+
131143
<ui5-select id="mySelect2" value-state="Error">
132144
<ui5-option>Cozy</ui5-option>
133145
<ui5-option selected>Compact</ui5-option>
134146
<ui5-option>Condensed</ui5-option>
135147
</ui5-select>
148+
149+
<ui5-select value-state="Information">
150+
<ui5-option>Cozy</ui5-option>
151+
<ui5-option selected>Compact</ui5-option>
152+
<ui5-option>Condensed</ui5-option>
153+
</ui5-select>
154+
136155
<ui5-multi-combobox value-state="Error"></ui5-multi-combobox>
156+
<ui5-multi-combobox value-state="Information"></ui5-multi-combobox>
137157

138158
<h3> Input with multiple icons</h3>
139159
<ui5-input id="input3" placeholder="Search ...">

packages/main/test/pages/TextArea.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@
8383
<ui5-textarea id="basic-textarea-success" value="Test" value-state="Success"></ui5-textarea>
8484
<br>
8585
<br>
86+
87+
<br>
88+
<br>
89+
<ui5-textarea id="basic-textarea-error" value="Test" value-state="Information"></ui5-textarea>
8690
</section>
8791

8892
<section class="group">

packages/main/test/samples/Input.sample.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,13 @@ <h3>Input with Value State</h3>
120120
<ui5-input class="samples-margin samples-responsive-margin-bottom" value="Success" value-state="Success"></ui5-input>
121121
<ui5-input class="samples-margin samples-responsive-margin-bottom" value="Warning" value-state="Warning"></ui5-input>
122122
<ui5-input class="samples-margin samples-responsive-margin-bottom" value="Error" value-state="Error"></ui5-input>
123+
<ui5-input class="samples-margin samples-responsive-margin-bottom" value="Information" value-state="Information"></ui5-input>
123124
</div>
124125
<pre class="prettyprint lang-html"><xmp>
125126
<ui5-input value="Success" value-state="Success"></ui5-input>
126127
<ui5-input value="Warning" value-state="Warning"></ui5-input>
127128
<ui5-input value="Error" value-state="Error"></ui5-input>
129+
<ui5-input class="samples-margin samples-responsive-margin-bottom" value="Information" value-state="Information"></ui5-input>
128130
</xmp></pre>
129131
</section>
130132

packages/main/test/samples/Select.sample.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ <h3>Select with Value State</h3>
6969
<ui5-option icon="meal">Tomato</ui5-option>
7070
<ui5-option icon="meal" selected>Red Chili Pepper</ui5-option>
7171
</ui5-select>
72+
<ui5-select value-state="Information" class="select">
73+
<ui5-option icon="meal">Blueberry</ui5-option>
74+
<ui5-option icon="meal">Grape</ui5-option>
75+
<ui5-option icon="meal" selected>Plum</ui5-option>
76+
</ui5-select>
7277
</div>
7378
<pre class="prettyprint lang-html"><xmp>
7479
<ui5-select value-state="Success" class="select">
@@ -85,6 +90,11 @@ <h3>Select with Value State</h3>
8590
<ui5-option icon="meal">Strawberry</ui5-option>
8691
<ui5-option icon="meal">Tomato</ui5-option>
8792
<ui5-option icon="meal" selected>Red Chili Pepper</ui5-option>
93+
</ui5-select>
94+
<ui5-select value-state="Information" class="select">
95+
<ui5-option icon="meal">Blueberry</ui5-option>
96+
<ui5-option icon="meal">Grape</ui5-option>
97+
<ui5-option icon="meal" selected>Plum</ui5-option>
8898
</ui5-select>
8999
</xmp></pre>
90100
</section>

packages/theme-base/src/themes/sap_belize/base-parameters-vars.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@
176176
--sapField_SuccessColor: @sapField_SuccessColor;
177177
--sapField_SuccessBackground: @sapField_SuccessBackground;
178178
--sapField_PlaceholderTextColor: @sapField_PlaceholderTextColor;
179+
--sapField_InformationColor: @sapField_InformationColor;
180+
--sapField_InformationBackground: @sapField_InformationBackground;
179181

180182
--sapGroup_TitleBackground: @sapGroup_TitleBackground;
181183
--sapGroup_BorderWidth: @sapGroup_BorderWidth;

packages/theme-base/src/themes/sap_belize/base-parameters.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@
183183
@sapField_SuccessBackground: @sapField_Background;
184184
@sapField_ReadOnly_Background: fade(darken(@sapField_Background, 5), 50);
185185
@sapField_PlaceholderTextColor: lighten(@sapField_TextColor, 46);
186+
@sapField_InformationColor: @sapInformationBorderColor;
187+
@sapField_InformationBackground: @sapField_Background;
186188

187189
@sapGroup_TitleBackground: transparent;
188190
@sapGroup_BorderWidth: @sapElement_BorderWidth;

packages/theme-base/src/themes/sap_belize_hcb/base-parameters-vars.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@
203203
--sapField_SuccessColor: @sapField_SuccessColor;
204204
--sapField_SuccessBackground: @sapField_SuccessBackground;
205205
--sapField_PlaceholderTextColor: @sapField_PlaceholderTextColor;
206+
--sapField_InformationColor: @sapField_InformationColor;
207+
--sapField_InformationBackground: @sapField_InformationBackground;
206208

207209
--sapGroup_TitleBackground: @sapGroup_TitleBackground;
208210
--sapGroup_TitleBorderColor: @sapGroup_TitleBorderColor;

0 commit comments

Comments
 (0)