UNPKG

d-md-components

Version:

A pack of components for Derby according to Google's Material Design based upon mdl (getmdl.io).

12 lines (11 loc) 1.32 kB
<index: attributes="value validator fieldName disabled class textarea"> <div class="dmd-textfield mdl-textfield mdl-textfield--floating-label{{if isFocused}} is-focused{{/if}}{{if value}} is-dirty{{/if}}{{if invalid}} is-invalid{{/if}}{{if disabled}} dmd-textfield--disabled{{/if}}{{if class}} {{class}}{{/if}}"> {{if textarea || type === 'textarea'}} <textarea as="textarea" class="mdl-textfield__input dmd-textfield---textarea{{if textarea && textarea.disableAutoResize}} dmd-textfield---textarea--resizable{{/if}}" type="{{type}}" name="{{fieldName}}" on-focus="toggleFocus()" on-blur="toggleFocus(), validate()" rows="{{textarea && textarea.rows ? textarea.rows : 1}}" on-input="updateHeight()" on-create="updateHeight()" disabled="{{disabled}}">{{value}}</textarea> {{else}} <input as="textfield" class="mdl-textfield__input" type="{{type}}" name="{{fieldName}}" value="{{value}}" on-focus="toggleFocus()" on-blur="toggleFocus(), validate()" disabled="{{disabled}}" /> {{/if}} {{if label}}<label class="mdl-textfield__label" for="{{fieldName}}">{{label}}</label>{{/if}} {{unless invalidMessage && invalid}}<span class="dmd-textfield---helper">{{helper}}</span>{{/unless}} <span class="mdl-textfield__error dmd-textfield---error">{{invalidMessage}}</span> </div>