Skip to content

Commit e38392e

Browse files
authoredApr 3, 2020
feat(ui5-duration-picker): initial implementation (#1415)
* feat(ui5-duration-picker): initial implementation * wip * wip * WIP:feat(ui5-duration-picker): initial implementation * add tests * refactor validation * fix lint * add sample
1 parent 5a3d1b1 commit e38392e

10 files changed

+701
-0
lines changed
 

‎packages/main/bundle.esm.js

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import ComboBox from "./dist/ComboBox.js";
3535
import ComboBoxItem from "./dist/ComboBoxItem.js";
3636
import MultiComboBoxItem from "./dist/MultiComboBoxItem.js";
3737
import DatePicker from "./dist/DatePicker.js";
38+
import DurationPicker from "./dist/DurationPicker.js";
3839
import Dialog from "./dist/Dialog.js";
3940
import FileUploader from "./dist/FileUploader.js";
4041
import Icon from "./dist/Icon.js";

‎packages/main/src/DurationPicker.hbs

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<div class="ui5-duration-picker-root">
2+
<ui5-input
3+
value="{{value}}"
4+
?disabled="{{disabled}}"
5+
?readonly="{{readonly}}"
6+
value-state="{{valueState}}"
7+
@ui5-change="{{_handleInputChange}}"
8+
@ui5-input="{{_handleInputLiveChange}}"
9+
@keydown="{{_onkeydown}}"
10+
>
11+
{{#unless readonly}}
12+
<ui5-icon
13+
slot="icon"
14+
name="fob-watch"
15+
tabindex="-1"
16+
show-tooltip
17+
@click="{{togglePicker}}"
18+
input-icon
19+
?pressed="{{_isPickerOpen}}"
20+
class="ui5-duration-picker-input-icon-button"
21+
></ui5-icon>
22+
{{/unless}}
23+
</ui5-input>
24+
</div>

0 commit comments

Comments
 (0)
Please sign in to comment.