basicplaceholder
Advanced tools
Comparing version 1.1.1 to 1.1.2
{ | ||
"name": "basicPlaceholder", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"authors": [ | ||
@@ -5,0 +5,0 @@ "Tobias Reich <tobias.reich.ich@gmail.com>" |
@@ -1,1 +0,1 @@ | ||
"use strict";window.basicPlaceholder={errorText:null,warningText:null,init:function(){var e=void 0===arguments[0]?[]:arguments[0],r=void 0===arguments[1]?{}:arguments[1];basicPlaceholder.errorText=r.errorText||"Invalid",basicPlaceholder.warningText=r.warningText||"Invalid";for(var a=0;a<e.length;++a){var l=e[a];basicPlaceholder._add(l),l.onclick=basicPlaceholder._onChange,l.onkeyup=basicPlaceholder._onChange}return!0},_isError:function(e){var r=e.getAttribute("data-basicPlaceholder-error");return null!==r&&"false"!==r?!0:!1},_isWarning:function(e){var r=e.getAttribute("data-basicPlaceholder-warning");return null!==r&&"false"!==r?!0:!1},_isPersistent:function(e){var r=e.getAttribute("data-basicPlaceholder-persistent");return null!==r&&"false"!==r?!0:!1},_onChange:function(){var e=this,r=basicPlaceholder._isError(e),a=basicPlaceholder._isWarning(e);r===!0&&basicPlaceholder._remove(e),a===!0&&basicPlaceholder._remove(e),e.value.length>0?basicPlaceholder._add(e):basicPlaceholder._remove(e)},_add:function(e){var r=null,a=e.getAttribute("data-basicPlaceholder-text"),l=e.parentElement,t=basicPlaceholder._isError(e),n=basicPlaceholder._isWarning(e),i=basicPlaceholder._isPersistent(e),c=null;return 0===e.value.length&&i===!1&&t===!1&&n===!1?!1:"true"===e.getAttribute("data-basicPlaceholder")?!1:(r=t===!0?basicPlaceholder.errorText:n===!0?basicPlaceholder.warningText:e.getAttribute("placeholder")||null,null!==a&&a.length>0&&(r=a),null===r?!1:(c=basicPlaceholder._render(r),l.insertAdjacentHTML("beforeend",c),e.setAttribute("data-basicPlaceholder",!0),!0))},_remove:function(e){var r=e.parentElement,a=r.querySelector(".basicPlaceholder__placeholder"),l=basicPlaceholder._isPersistent(e);return l===!0?!1:null===a?!1:(a.remove(),e.removeAttribute("data-basicPlaceholder-error"),e.removeAttribute("data-basicPlaceholder-warning"),e.removeAttribute("data-basicPlaceholder",!1),!0)},_render:function(){var e=void 0===arguments[0]?"":arguments[0];return'<div class="basicPlaceholder__placeholder">'+e+"</a>"}}; | ||
"use strict";window.basicPlaceholder={errorText:null,warningText:null,init:function(){var e=void 0===arguments[0]?[]:arguments[0],r=void 0===arguments[1]?{}:arguments[1];basicPlaceholder.errorText=r.errorText||"Invalid",basicPlaceholder.warningText=r.warningText||"Invalid";for(var a=0;a<e.length;++a){var l=e[a];basicPlaceholder._add(l),l.onclick=basicPlaceholder._onChange,l.onkeyup=basicPlaceholder._onChange}return!0},_isError:function(e){var r=e.getAttribute("data-basicPlaceholder-error");return null!==r&&"false"!==r?!0:!1},_isWarning:function(e){var r=e.getAttribute("data-basicPlaceholder-warning");return null!==r&&"false"!==r?!0:!1},_isPersistent:function(e){var r=e.getAttribute("data-basicPlaceholder-persistent");return null!==r&&"false"!==r?!0:!1},_onChange:function(){var e=this,r=basicPlaceholder._isError(e),a=basicPlaceholder._isWarning(e);r===!0&&basicPlaceholder._remove(e),a===!0&&basicPlaceholder._remove(e),e.value.length>0?basicPlaceholder._add(e):basicPlaceholder._remove(e)},_add:function(e){var r=null,a=e.getAttribute("data-basicPlaceholder-text"),l=e.parentElement,t=basicPlaceholder._isError(e),n=basicPlaceholder._isWarning(e),i=basicPlaceholder._isPersistent(e),c=null;return 0===e.value.length&&i===!1&&t===!1&&n===!1?!1:"true"===e.getAttribute("data-basicPlaceholder")?!1:(r=t===!0?basicPlaceholder.errorText:n===!0?basicPlaceholder.warningText:e.getAttribute("placeholder")||null,null!==a&&a.length>0&&(r=a),null===r?!1:(c=basicPlaceholder._render(r),l.insertAdjacentHTML("beforeend",c),e.setAttribute("data-basicPlaceholder",!0),!0))},_remove:function(e){var r=e.parentElement,a=r.querySelector(".basicPlaceholder__placeholder"),l=basicPlaceholder._isPersistent(e);return l===!0?!1:null===a?!1:(a.parentNode.removeChild(a),e.removeAttribute("data-basicPlaceholder-error"),e.removeAttribute("data-basicPlaceholder-warning"),e.removeAttribute("data-basicPlaceholder",!1),!0)},_render:function(){var e=void 0===arguments[0]?"":arguments[0];return'<div class="basicPlaceholder__placeholder">'+e+"</a>"}}; |
{ | ||
"name": "basicplaceholder", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"authors": [ | ||
@@ -5,0 +5,0 @@ "Tobias Reich <tobias.reich.ich@gmail.com>" |
@@ -118,3 +118,3 @@ window.basicPlaceholder = { | ||
placeholder.remove() | ||
placeholder.parentNode.removeChild(placeholder) | ||
@@ -121,0 +121,0 @@ input.removeAttribute('data-basicPlaceholder-error') |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
15838