UNPKG

d-md-components

Version:

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

28 lines (21 loc) 804 B
var Textfield = require('./../index'); Textfield.prototype._toggleFocus = function () { this._removeInvalid(); this.model.set('isFocused', !this.model.get('isFocused')); }; Textfield.prototype._validate = function () { if(this.validator) { var field = this.model.get('validator.' + this.fieldName); if (typeof field.validate === 'function') field.validate(); } }; Textfield.prototype._removeInvalid = function () { this.model.set('invalid', false); }; Textfield.prototype._maybeExpand = function () { var textareaOptions = this.getAttribute('textarea'); if (textareaOptions && textareaOptions.disableAutoResize) return; var el = this.textarea; el.style.height = 'auto'; el.style.height = el.scrollHeight ? el.scrollHeight + 'px' : 'auto'; };