-
Notifications
You must be signed in to change notification settings - Fork 273
/
Copy pathTextArea.hbs
50 lines (43 loc) · 1.16 KB
/
TextArea.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<div
class="ui5-textarea-root"
style="{{styles.main}}"
?aria-invalid="{{ariaInvalid}}"
@focusin="{{_onfocusin}}"
@focusout="{{_onfocusout}}"
>
{{#if growing}}
<div id="{{_id}}-mirror" style="{{styles.mirror}}" class="ui5-textarea-mirror" aria-hidden="true">
{{#each _mirrorText}}
{{this.text}}
<br />
{{/each}}
</div>
{{/if}}
<textarea
id="{{_id}}-inner"
class="ui5-textarea-inner"
placeholder="{{placeholder}}"
?disabled="{{disabled}}"
?readonly="{{readonly}}"
?required="{{required}}"
aria-label="{{ariaLabelText}}"
aria-describedby="{{ariaDescribedBy}}"
maxlength="{{_exceededTextProps.calcedMaxLength}}"
.value="{{value}}"
@input="{{_oninput}}"
@change="{{_onchange}}"
@keyup="{{_onkeyup}}"
@keydown="{{_onkeydown}}"
data-sap-focus-ref
part="textarea">
</textarea>
{{> afterTextarea}}
{{#if showExceededText}}
<span class="ui5-textarea-exceeded-text">{{_exceededTextProps.exceededText}}</span>
{{/if}}
{{#if hasValueState}}
<span id="{{_id}}-valueStateDesc" class="ui5-hidden-text">{{ariaValueStateHiddenText}}</span>
{{/if}}
<slot name="formSupport"></slot>
</div>
{{#*inline "afterTextarea"}}{{/inline}}