You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

mdl-date-textfield

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mdl-date-textfield - npm Package Compare versions

Comparing version

to
1.0.5

7

dist/mdl-date-textfield.js

@@ -72,9 +72,2 @@ (function() {

MaterialDateTextfield.prototype.onFocus_ = function (event) {
var value = this.input_.value;
var hit = value.indexOf('/');
while (hit > -1) {
value = value.replace('/', '');
hit = value.indexOf('/');
}
this.input_.value = value;
this.element_.classList.add(this.CssClasses_.IS_FOCUSED);

@@ -81,0 +74,0 @@ };

2

dist/mdl-date-textfield.min.js

@@ -1,2 +0,2 @@

!function(){"use strict";var s=function(s){this.element_=s,this.maxRows=this.Constant_.NO_MAX_ROWS,this.init()};window.MaterialDateTextfield=s,s.prototype.Constant_={NO_MAX_ROWS:-1,MAX_ROWS_ATTRIBUTE:"maxrows"},s.prototype.CssClasses_={LABEL:"mdl-date-textfield__label",INPUT:"mdl-date-textfield__input",IS_DIRTY:"is-dirty",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_INVALID:"is-invalid",IS_UPGRADED:"is-upgraded",HAS_PLACEHOLDER:"has-placeholder"},s.prototype.onKeyDown_=function(s){var t=s.target.value.split("\n").length;13===s.keyCode&&t>=this.maxRows&&s.preventDefault()},s.prototype.onFocus_=function(s){for(var t=this.input_.value,e=t.indexOf("/");e>-1;)t=t.replace("/",""),e=t.indexOf("/");this.input_.value=t,this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},s.prototype.onBlur_=function(s){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},s.prototype.onChange_=function(s){for(var t=["/","-","."],e=this.input_.value,i=0,n=t.length;i<n;i++)for(var a=e.indexOf(t[i]);a>-1;)e=e.replace(t[i],""),a=e.indexOf(t[i]);if(8!==e.length)this.element_.classList.add(this.CssClasses_.IS_INVALID);else{var o=[e.slice(0,2),"/",e.slice(2,4),"/",e.slice(4)].join("");e=o}this.input_.value=e},s.prototype.onReset_=function(s){this.updateClasses_()},s.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},s.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},s.prototype.checkDisabled=s.prototype.checkDisabled,s.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},s.prototype.checkFocus=s.prototype.checkFocus,s.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},s.prototype.checkValidity=s.prototype.checkValidity,s.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},s.prototype.checkDirty=s.prototype.checkDirty,s.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},s.prototype.disable=s.prototype.disable,s.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},s.prototype.enable=s.prototype.enable,s.prototype.change=function(s){this.input_.value=s||"",this.updateClasses_()},s.prototype.change=s.prototype.change,s.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.boundChangeHandler=this.onChange_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.input_.addEventListener("change",this.boundChangeHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var s=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),s&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},componentHandler.register({constructor:s,classAsString:"MaterialDateTextfield",cssClass:"mdl-js-date-textfield",widget:!0})}();
!function(){"use strict";var s=function(s){this.element_=s,this.maxRows=this.Constant_.NO_MAX_ROWS,this.init()};window.MaterialDateTextfield=s,s.prototype.Constant_={NO_MAX_ROWS:-1,MAX_ROWS_ATTRIBUTE:"maxrows"},s.prototype.CssClasses_={LABEL:"mdl-date-textfield__label",INPUT:"mdl-date-textfield__input",IS_DIRTY:"is-dirty",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_INVALID:"is-invalid",IS_UPGRADED:"is-upgraded",HAS_PLACEHOLDER:"has-placeholder"},s.prototype.onKeyDown_=function(s){var t=s.target.value.split("\n").length;13===s.keyCode&&t>=this.maxRows&&s.preventDefault()},s.prototype.onFocus_=function(s){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},s.prototype.onBlur_=function(s){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},s.prototype.onChange_=function(s){for(var t=["/","-","."],e=this.input_.value,i=0,n=t.length;i<n;i++)for(var a=e.indexOf(t[i]);a>-1;)e=e.replace(t[i],""),a=e.indexOf(t[i]);if(8!==e.length)this.element_.classList.add(this.CssClasses_.IS_INVALID);else{var o=[e.slice(0,2),"/",e.slice(2,4),"/",e.slice(4)].join("");e=o}this.input_.value=e},s.prototype.onReset_=function(s){this.updateClasses_()},s.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},s.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},s.prototype.checkDisabled=s.prototype.checkDisabled,s.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},s.prototype.checkFocus=s.prototype.checkFocus,s.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},s.prototype.checkValidity=s.prototype.checkValidity,s.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},s.prototype.checkDirty=s.prototype.checkDirty,s.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},s.prototype.disable=s.prototype.disable,s.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},s.prototype.enable=s.prototype.enable,s.prototype.change=function(s){this.input_.value=s||"",this.updateClasses_()},s.prototype.change=s.prototype.change,s.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.boundChangeHandler=this.onChange_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.input_.addEventListener("change",this.boundChangeHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var s=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),s&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},componentHandler.register({constructor:s,classAsString:"MaterialDateTextfield",cssClass:"mdl-js-date-textfield",widget:!0})}();
//# sourceMappingURL=mdl-date-textfield.min.js.map
{
"name": "mdl-date-textfield",
"version": "1.0.4",
"version": "1.0.5",
"description": "mdl-date-textfield for material-design-lite",

@@ -5,0 +5,0 @@ "repository": {

@@ -0,0 +0,0 @@ # mdl-date-textfield

@@ -72,9 +72,2 @@ (function() {

MaterialDateTextfield.prototype.onFocus_ = function (event) {
var value = this.input_.value;
var hit = value.indexOf('/');
while (hit > -1) {
value = value.replace('/', '');
hit = value.indexOf('/');
}
this.input_.value = value;
this.element_.classList.add(this.CssClasses_.IS_FOCUSED);

@@ -81,0 +74,0 @@ };

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet