Socket
Socket
Sign inDemoInstall

notie

Package Overview
Dependencies
0
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.2.1 to 4.3.0

107

dist/notie.js

@@ -100,2 +100,7 @@ (function webpackUniversalModuleDefinition(root, factory) {

var positions = {
top: 'top',
bottom: 'bottom'
};
var options = {

@@ -132,2 +137,10 @@ alertTime: 3,

overlay: 'notie-overlay'
},
positions: {
alert: positions.top,
force: positions.top,
confirm: positions.top,
input: positions.top,
select: positions.bottom,
date: positions.top
}

@@ -139,3 +152,4 @@ };

classes: _extends({}, options.classes, newOptions.classes),
ids: _extends({}, options.ids, newOptions.ids)
ids: _extends({}, options.ids, newOptions.ids),
positions: _extends({}, options.positions, newOptions.positions)
});

@@ -197,9 +211,7 @@ };

var addToDocument = function addToDocument(element) {
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';
var addToDocument = function addToDocument(element, position) {
element.classList.add(options.classes.container);
element.style[from] = '-10000px';
element.style[position] = '-10000px';
document.body.appendChild(element);
element.style[from] = '-' + element.offsetHeight + 'px';
element.style[position] = '-' + element.offsetHeight + 'px';

@@ -210,12 +222,10 @@ if (element.listener) window.addEventListener('keydown', element.listener);

element.style.transition = getTransition();
element.style[from] = 0;
element.style[position] = 0;
});
};
var removeFromDocument = function removeFromDocument(id) {
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';
var removeFromDocument = function removeFromDocument(id, position) {
var element = document.getElementById(id);
if (!element) return;
element.style[from] = '-' + element.offsetHeight + 'px';
element.style[position] = '-' + element.offsetHeight + 'px';

@@ -229,3 +239,3 @@ if (element.listener) window.removeEventListener('keydown', element.listener);

var addOverlayToDocument = function addOverlayToDocument(owner, from) {
var addOverlayToDocument = function addOverlayToDocument(owner, position) {
var element = document.createElement('div');

@@ -238,3 +248,3 @@ element.id = options.ids.overlay;

element.onclick = function () {
removeFromDocument(owner.id, from);
removeFromDocument(owner.id, position);
removeOverlayFromDocument();

@@ -265,3 +275,3 @@ };

var _alert = alertsShowing[i];
removeFromDocument(_alert.id);
removeFromDocument(_alert.id, _alert.position);
}

@@ -285,3 +295,5 @@ if (callback) wait(options.transitionDuration).then(function () {

_ref$stay = _ref.stay,
stay = _ref$stay === undefined ? false : _ref$stay;
stay = _ref$stay === undefined ? false : _ref$stay,
_ref$position = _ref.position,
position = _ref$position === undefined ? options.positions.alert || position.top : _ref$position;

@@ -294,2 +306,3 @@ blur();

element.id = id;
element.position = position;
element.classList.add(options.classes.textbox);

@@ -300,3 +313,3 @@ element.classList.add(typeToClassLookup[type]);

element.onclick = function () {
return removeFromDocument(id);
return removeFromDocument(id, position);
};

@@ -308,7 +321,7 @@

addToDocument(element);
addToDocument(element, position);
if (time && time < 1) time = 1;
if (!stay && time) wait(time).then(function () {
return removeFromDocument(id);
return removeFromDocument(id, position);
});

@@ -323,3 +336,5 @@ };

buttonText = _ref2$buttonText === undefined ? 'OK' : _ref2$buttonText,
callback = _ref2.callback;
callback = _ref2.callback,
_ref2$position = _ref2.position,
position = _ref2$position === undefined ? options.positions.force || position.top : _ref2$position;

@@ -343,3 +358,3 @@ blur();

elementButton.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -356,3 +371,3 @@ if (callback) callback();else if (callbackArg) callbackArg();

addToDocument(element);
addToDocument(element, position);

@@ -369,3 +384,5 @@ addOverlayToDocument();

submitCallback = _ref3.submitCallback,
cancelCallback = _ref3.cancelCallback;
cancelCallback = _ref3.cancelCallback,
_ref3$position = _ref3.position,
position = _ref3$position === undefined ? options.positions.confirm || position.top : _ref3$position;

@@ -390,3 +407,3 @@ blur();

elementButtonLeft.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -402,3 +419,3 @@ if (submitCallback) submitCallback();else if (submitCallbackArg) submitCallbackArg();

elementButtonRight.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -416,5 +433,5 @@ if (cancelCallback) cancelCallback();else if (cancelCallbackArg) cancelCallbackArg();

addToDocument(element);
addToDocument(element, position);
addOverlayToDocument(element);
addOverlayToDocument(element, position);
};

@@ -430,3 +447,5 @@

cancelCallback = _ref4.cancelCallback,
settings = _objectWithoutProperties(_ref4, ['text', 'submitText', 'cancelText', 'submitCallback', 'cancelCallback']);
_ref4$position = _ref4.position,
position = _ref4$position === undefined ? options.positions.input || position.top : _ref4$position,
settings = _objectWithoutProperties(_ref4, ['text', 'submitText', 'cancelText', 'submitCallback', 'cancelCallback', 'position']);

@@ -489,3 +508,3 @@ blur();

elementButtonLeft.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -501,3 +520,3 @@ if (submitCallback) submitCallback(elementInput.value);else if (submitCallbackArg) submitCallbackArg(elementInput.value);

elementButtonRight.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -516,7 +535,7 @@ if (cancelCallback) cancelCallback(elementInput.value);else if (cancelCallbackArg) cancelCallbackArg(elementInput.value);

addToDocument(element);
addToDocument(element, position);
elementInput.focus();
addOverlayToDocument(element);
addOverlayToDocument(element, position);
};

@@ -530,3 +549,5 @@

cancelCallback = _ref5.cancelCallback,
choices = _ref5.choices;
choices = _ref5.choices,
_ref5$position = _ref5.position,
position = _ref5$position === undefined ? options.positions.select || position.top : _ref5$position;

@@ -536,4 +557,2 @@ blur();

var from = 'bottom';
var element = document.createElement('div');

@@ -569,3 +588,3 @@ var id = generateRandomId();

elementChoice.onclick = function () {
removeFromDocument(id, from);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -583,3 +602,3 @@ handler();

elementCancel.onclick = function () {
removeFromDocument(id, from);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -595,5 +614,5 @@ if (cancelCallback) cancelCallback();else if (cancelCallbackArg) cancelCallbackArg();

addToDocument(element, from);
addToDocument(element, position);
addOverlayToDocument(element, from);
addOverlayToDocument(element, position);
};

@@ -609,3 +628,5 @@

submitCallback = _ref7.submitCallback,
cancelCallback = _ref7.cancelCallback;
cancelCallback = _ref7.cancelCallback,
_ref7$position = _ref7.position,
position = _ref7$position === undefined ? options.positions.date || position.top : _ref7$position;

@@ -750,3 +771,3 @@ blur();

elementButtonLeft.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -762,3 +783,3 @@ if (submitCallback) submitCallback(value);else if (submitCallbackArg) submitCallbackArg(value);

elementButtonRight.onclick = function () {
removeFromDocument(id);
removeFromDocument(id, position);
removeOverlayFromDocument();

@@ -786,5 +807,5 @@ if (cancelCallback) cancelCallback(value);else if (cancelCallbackArg) cancelCallbackArg(value);

addToDocument(element);
addToDocument(element, position);
addOverlayToDocument(element);
addOverlayToDocument(element, position);
};

@@ -791,0 +812,0 @@

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.notie=t():e.notie=t()}(this,function(){return function(e){function t(s){if(n[s])return n[s].exports;var a=n[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";(function(e){var n,s,a,c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(i,r){"object"===c(t)&&"object"===c(e)?e.exports=r():(s=[],n=r,a="function"==typeof n?n.apply(t,s):n,!(void 0!==a&&(e.exports=a)))}(void 0,function(){return function(e){function t(s){if(n[s])return n[s].exports;var a=n[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){function s(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"===c(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":c(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":"undefined"==typeof e?"undefined":c(e)},i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},r={alertTime:3,dateMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],overlayClickDismiss:!0,overlayOpacity:.75,transitionCurve:"ease",transitionDuration:.3,transitionSelector:"all",classes:{container:"notie-container",textbox:"notie-textbox",textboxInner:"notie-textbox-inner",button:"notie-button",element:"notie-element",elementHalf:"notie-element-half",elementThird:"notie-element-third",overlay:"notie-overlay",backgroundSuccess:"notie-background-success",backgroundWarning:"notie-background-warning",backgroundError:"notie-background-error",backgroundInfo:"notie-background-info",backgroundNeutral:"notie-background-neutral",backgroundOverlay:"notie-background-overlay",alert:"notie-alert",inputField:"notie-input-field",selectChoiceRepeated:"notie-select-choice-repeated",dateSelectorInner:"notie-date-selector-inner",dateSelectorUp:"notie-date-selector-up"},ids:{overlay:"notie-overlay"}},l=t.setOptions=function(e){r=i({},r,e,{classes:i({},r.classes,e.classes),ids:i({},r.ids,e.ids)})},o=function(){return new Promise(function(e){return setTimeout(e,0)})},d=function(e){return new Promise(function(t){return setTimeout(t,1e3*e)})},u=function(){document.activeElement&&document.activeElement.blur()},f=function(){var e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"===e?t:3&t|8;return n.toString(16)});return"notie-"+e},p={1:r.classes.backgroundSuccess,success:r.classes.backgroundSuccess,2:r.classes.backgroundWarning,warning:r.classes.backgroundWarning,3:r.classes.backgroundError,error:r.classes.backgroundError,4:r.classes.backgroundInfo,info:r.classes.backgroundInfo,5:r.classes.backgroundNeutral,neutral:r.classes.backgroundNeutral},m=function(){return r.transitionSelector+" "+r.transitionDuration+"s "+r.transitionCurve},v=function(e){return 13===e.keyCode},b=function(e){return 27===e.keyCode},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top";e.classList.add(r.classes.container),e.style[t]="-10000px",document.body.appendChild(e),e.style[t]="-"+e.offsetHeight+"px",e.listener&&window.addEventListener("keydown",e.listener),o().then(function(){e.style.transition=m(),e.style[t]=0})},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n=document.getElementById(e);n&&(n.style[t]="-"+n.offsetHeight+"px",n.listener&&window.removeEventListener("keydown",n.listener),d(r.transitionDuration).then(function(){n.parentNode&&n.parentNode.removeChild(n)}))},L=function(e,t){var n=document.createElement("div");n.id=r.ids.overlay,n.classList.add(r.classes.overlay),n.classList.add(r.classes.backgroundOverlay),n.style.opacity=0,e&&r.overlayClickDismiss&&(n.onclick=function(){y(e.id,t),g()}),document.body.appendChild(n),o().then(function(){n.style.transition=m(),n.style.opacity=r.overlayOpacity})},g=function(){var e=document.getElementById(r.ids.overlay);e.style.opacity=0,d(r.transitionDuration).then(function(){e.parentNode&&e.parentNode.removeChild(e)})},h=t.hideAlerts=function(e){var t=document.getElementsByClassName(r.classes.alert);if(t.length){for(var n=0;n<t.length;n++){var s=t[n];y(s.id)}e&&d(r.transitionDuration).then(function(){return e()})}},k=t.alert=function(e){var t=e.type,n=void 0===t?4:t,s=e.text,a=e.time,c=void 0===a?r.alertTime:a,i=e.stay,l=void 0!==i&&i;u(),h();var o=document.createElement("div"),m=f();o.id=m,o.classList.add(r.classes.textbox),o.classList.add(p[n]),o.classList.add(r.classes.alert),o.innerHTML='<div class="'+r.classes.textboxInner+'">'+s+"</div>",o.onclick=function(){return y(m)},o.listener=function(e){(v(e)||b(e))&&h()},x(o),c&&c<1&&(c=1),!l&&c&&d(c).then(function(){return y(m)})},C=t.force=function(e,t){var n=e.type,s=void 0===n?5:n,a=e.text,c=e.buttonText,i=void 0===c?"OK":c,l=e.callback;u(),h();var o=document.createElement("div"),d=f();o.id=d;var m=document.createElement("div");m.classList.add(r.classes.textbox),m.classList.add(r.classes.backgroundInfo),m.innerHTML='<div class="'+r.classes.textboxInner+'">'+a+"</div>";var b=document.createElement("div");b.classList.add(r.classes.button),b.classList.add(p[s]),b.innerHTML=i,b.onclick=function(){y(d),g(),l?l():t&&t()},o.appendChild(m),o.appendChild(b),o.listener=function(e){v(e)&&b.click()},x(o),L()},E=t.confirm=function(e,t,n){var s=e.text,a=e.submitText,c=void 0===a?"Yes":a,i=e.cancelText,l=void 0===i?"Cancel":i,o=e.submitCallback,d=e.cancelCallback;u(),h();var p=document.createElement("div"),m=f();p.id=m;var k=document.createElement("div");k.classList.add(r.classes.textbox),k.classList.add(r.classes.backgroundInfo),k.innerHTML='<div class="'+r.classes.textboxInner+'">'+s+"</div>";var C=document.createElement("div");C.classList.add(r.classes.button),C.classList.add(r.classes.elementHalf),C.classList.add(r.classes.backgroundSuccess),C.innerHTML=c,C.onclick=function(){y(m),g(),o?o():t&&t()};var E=document.createElement("div");E.classList.add(r.classes.button),E.classList.add(r.classes.elementHalf),E.classList.add(r.classes.backgroundError),E.innerHTML=l,E.onclick=function(){y(m),g(),d?d():n&&n()},p.appendChild(k),p.appendChild(C),p.appendChild(E),p.listener=function(e){v(e)?C.click():b(e)&&E.click()},x(p),L(p)},T=function(e,t,n){var c=e.text,i=e.submitText,l=void 0===i?"Submit":i,o=e.cancelText,d=void 0===o?"Cancel":o,p=e.submitCallback,m=e.cancelCallback,k=s(e,["text","submitText","cancelText","submitCallback","cancelCallback"]);u(),h();var C=document.createElement("div"),E=f();C.id=E;var T=document.createElement("div");T.classList.add(r.classes.textbox),T.classList.add(r.classes.backgroundInfo),T.innerHTML='<div class="'+r.classes.textboxInner+'">'+c+"</div>";var M=document.createElement("input");M.classList.add(r.classes.inputField),M.setAttribute("autocapitalize",k.autocapitalize||"none"),M.setAttribute("autocomplete",k.autocomplete||"off"),M.setAttribute("autocorrect",k.autocorrect||"off"),M.setAttribute("autofocus",k.autofocus||"true"),M.setAttribute("inputmode",k.inputmode||"verbatim"),M.setAttribute("max",k.max||""),M.setAttribute("maxlength",k.maxlength||""),M.setAttribute("min",k.min||""),M.setAttribute("minlength",k.minlength||""),M.setAttribute("placeholder",k.placeholder||""),M.setAttribute("spellcheck",k.spellcheck||"default"),M.setAttribute("step",k.step||"any"),M.setAttribute("type",k.type||"text"),M.value=k.value||"",k.allowed&&(M.oninput=function(){var e=void 0;if(Array.isArray(k.allowed)){for(var t="",n=k.allowed,s=0;s<n.length;s++)"an"===n[s]?t+="0-9a-zA-Z":"a"===n[s]?t+="a-zA-Z":"n"===n[s]&&(t+="0-9"),"s"===n[s]&&(t+=" ");e=new RegExp("[^"+t+"]","g")}else"object"===a(k.allowed)&&(e=k.allowed);M.value=M.value.replace(e,"")});var H=document.createElement("div");H.classList.add(r.classes.button),H.classList.add(r.classes.elementHalf),H.classList.add(r.classes.backgroundSuccess),H.innerHTML=l,H.onclick=function(){y(E),g(),p?p(M.value):t&&t(M.value)};var S=document.createElement("div");S.classList.add(r.classes.button),S.classList.add(r.classes.elementHalf),S.classList.add(r.classes.backgroundError),S.innerHTML=d,S.onclick=function(){y(E),g(),m?m(M.value):n&&n(M.value)},C.appendChild(T),C.appendChild(M),C.appendChild(H),C.appendChild(S),C.listener=function(e){v(e)?H.click():b(e)&&S.click()},x(C),M.focus(),L(C)};t.input=T;var M=t.select=function(e,t){var n=e.text,s=e.cancelText,a=void 0===s?"Cancel":s,c=e.cancelCallback,i=e.choices;u(),h();var l="bottom",o=document.createElement("div"),d=f();o.id=d;var m=document.createElement("div");m.classList.add(r.classes.textbox),m.classList.add(r.classes.backgroundInfo),m.innerHTML='<div class="'+r.classes.textboxInner+'">'+n+"</div>",o.appendChild(m),i.forEach(function(e,t){var n=e.type,s=void 0===n?1:n,a=e.text,c=e.handler,u=document.createElement("div");u.classList.add(p[s]),u.classList.add(r.classes.button),u.classList.add(r.classes.selectChoice);var f=i[t+1];f&&!f.type&&(f.type=1),f&&f.type===s&&u.classList.add(r.classes.selectChoiceRepeated),u.innerHTML=a,u.onclick=function(){y(d,l),g(),c()},o.appendChild(u)});var v=document.createElement("div");v.classList.add(r.classes.backgroundNeutral),v.classList.add(r.classes.button),v.innerHTML=a,v.onclick=function(){y(d,l),g(),c?c():t&&t()},o.appendChild(v),o.listener=function(e){b(e)&&v.click()},x(o,l),L(o,l)},H=t.date=function(e,t,n){var s=e.value,a=void 0===s?new Date:s,c=e.submitText,i=void 0===c?"OK":c,l=e.cancelText,o=void 0===l?"Cancel":l,d=e.submitCallback,p=e.cancelCallback;u(),h();var m="&#9662",k=document.createElement("div"),C=document.createElement("div"),E=document.createElement("div"),T=function(e){k.innerHTML=r.dateMonths[e.getMonth()],C.innerHTML=e.getDate(),E.innerHTML=e.getFullYear()},M=function(e){var t=new Date(a.getFullYear(),a.getMonth()+1,0).getDate(),n=e.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(n)>t&&(n=t.toString()),e.target.textContent=n,Number(n)<1&&(n="1"),a.setDate(Number(n))},H=function(e){var t=e.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);e.target.textContent=t,a.setFullYear(Number(t))},S=function(e){T(a)},w=function(e){var t=new Date(a.getFullYear(),a.getMonth()+e+1,0).getDate();a.getDate()>t&&a.setDate(t),a.setMonth(a.getMonth()+e),T(a)},O=function(e){a.setDate(a.getDate()+e),T(a)},A=function(e){var t=a.getFullYear()+e;t<0?a.setFullYear(0):a.setFullYear(a.getFullYear()+e),T(a)},D=document.createElement("div"),I=f();D.id=I;var j=document.createElement("div");j.classList.add(r.classes.backgroundInfo);var N=document.createElement("div");N.classList.add(r.classes.dateSelectorInner);var P=document.createElement("div");P.classList.add(r.classes.button),P.classList.add(r.classes.elementThird),P.classList.add(r.classes.dateSelectorUp),P.innerHTML=m;var F=document.createElement("div");F.classList.add(r.classes.button),F.classList.add(r.classes.elementThird),F.classList.add(r.classes.dateSelectorUp),F.innerHTML=m;var Y=document.createElement("div");Y.classList.add(r.classes.button),Y.classList.add(r.classes.elementThird),Y.classList.add(r.classes.dateSelectorUp),Y.innerHTML=m,k.classList.add(r.classes.element),k.classList.add(r.classes.elementThird),k.innerHTML=r.dateMonths[a.getMonth()],C.classList.add(r.classes.element),C.classList.add(r.classes.elementThird),C.setAttribute("contentEditable",!0),C.addEventListener("input",M),C.addEventListener("blur",S),C.innerHTML=a.getDate(),E.classList.add(r.classes.element),E.classList.add(r.classes.elementThird),E.setAttribute("contentEditable",!0),E.addEventListener("input",H),E.addEventListener("blur",S),E.innerHTML=a.getFullYear();var _=document.createElement("div");_.classList.add(r.classes.button),_.classList.add(r.classes.elementThird),_.innerHTML=m;var z=document.createElement("div");z.classList.add(r.classes.button),z.classList.add(r.classes.elementThird),z.innerHTML=m;var U=document.createElement("div");U.classList.add(r.classes.button),U.classList.add(r.classes.elementThird),U.innerHTML=m,P.onclick=function(){return w(1)},F.onclick=function(){return O(1)},Y.onclick=function(){return A(1)},_.onclick=function(){return w(-1)},z.onclick=function(){return O(-1)},U.onclick=function(){return A(-1)};var B=document.createElement("div");B.classList.add(r.classes.button),B.classList.add(r.classes.elementHalf),B.classList.add(r.classes.backgroundSuccess),B.innerHTML=i,B.onclick=function(){y(I),g(),d?d(a):t&&t(a)};var J=document.createElement("div");J.classList.add(r.classes.button),J.classList.add(r.classes.elementHalf),J.classList.add(r.classes.backgroundError),J.innerHTML=o,J.onclick=function(){y(I),g(),p?p(a):n&&n(a)},N.appendChild(P),N.appendChild(F),N.appendChild(Y),N.appendChild(k),N.appendChild(C),N.appendChild(E),N.appendChild(_),N.appendChild(z),N.appendChild(U),j.appendChild(N),D.appendChild(j),D.appendChild(B),D.appendChild(J),D.listener=function(e){v(e)?B.click():b(e)&&J.click()},x(D),L(D)};t.default={alert:k,force:C,confirm:E,input:T,select:M,date:H,setOptions:l,hideAlerts:h}}])})}).call(t,n(0)(e))}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.notie=t():e.notie=t()}(this,function(){return function(e){function t(s){if(n[s])return n[s].exports;var a=n[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";(function(e){var n,s,a,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(c,o){"object"===i(t)&&"object"===i(e)?e.exports=o():(s=[],n=o,a="function"==typeof n?n.apply(t,s):n,!(void 0!==a&&(e.exports=a)))}(void 0,function(){return function(e){function t(s){if(n[s])return n[s].exports;var a=n[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){function s(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":"undefined"==typeof e?"undefined":i(e)},c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},o={top:"top",bottom:"bottom"},r={alertTime:3,dateMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],overlayClickDismiss:!0,overlayOpacity:.75,transitionCurve:"ease",transitionDuration:.3,transitionSelector:"all",classes:{container:"notie-container",textbox:"notie-textbox",textboxInner:"notie-textbox-inner",button:"notie-button",element:"notie-element",elementHalf:"notie-element-half",elementThird:"notie-element-third",overlay:"notie-overlay",backgroundSuccess:"notie-background-success",backgroundWarning:"notie-background-warning",backgroundError:"notie-background-error",backgroundInfo:"notie-background-info",backgroundNeutral:"notie-background-neutral",backgroundOverlay:"notie-background-overlay",alert:"notie-alert",inputField:"notie-input-field",selectChoiceRepeated:"notie-select-choice-repeated",dateSelectorInner:"notie-date-selector-inner",dateSelectorUp:"notie-date-selector-up"},ids:{overlay:"notie-overlay"},positions:{alert:o.top,force:o.top,confirm:o.top,input:o.top,select:o.bottom,date:o.top}},l=t.setOptions=function(e){r=c({},r,e,{classes:c({},r.classes,e.classes),ids:c({},r.ids,e.ids),positions:c({},r.positions,e.positions)})},d=function(){return new Promise(function(e){return setTimeout(e,0)})},u=function(e){return new Promise(function(t){return setTimeout(t,1e3*e)})},p=function(){document.activeElement&&document.activeElement.blur()},f=function(){var e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"===e?t:3&t|8;return n.toString(16)});return"notie-"+e},m={1:r.classes.backgroundSuccess,success:r.classes.backgroundSuccess,2:r.classes.backgroundWarning,warning:r.classes.backgroundWarning,3:r.classes.backgroundError,error:r.classes.backgroundError,4:r.classes.backgroundInfo,info:r.classes.backgroundInfo,5:r.classes.backgroundNeutral,neutral:r.classes.backgroundNeutral},v=function(){return r.transitionSelector+" "+r.transitionDuration+"s "+r.transitionCurve},b=function(e){return 13===e.keyCode},x=function(e){return 27===e.keyCode},y=function(e,t){e.classList.add(r.classes.container),e.style[t]="-10000px",document.body.appendChild(e),e.style[t]="-"+e.offsetHeight+"px",e.listener&&window.addEventListener("keydown",e.listener),d().then(function(){e.style.transition=v(),e.style[t]=0})},L=function(e,t){var n=document.getElementById(e);n&&(n.style[t]="-"+n.offsetHeight+"px",n.listener&&window.removeEventListener("keydown",n.listener),u(r.transitionDuration).then(function(){n.parentNode&&n.parentNode.removeChild(n)}))},g=function(e,t){var n=document.createElement("div");n.id=r.ids.overlay,n.classList.add(r.classes.overlay),n.classList.add(r.classes.backgroundOverlay),n.style.opacity=0,e&&r.overlayClickDismiss&&(n.onclick=function(){L(e.id,t),h()}),document.body.appendChild(n),d().then(function(){n.style.transition=v(),n.style.opacity=r.overlayOpacity})},h=function(){var e=document.getElementById(r.ids.overlay);e.style.opacity=0,u(r.transitionDuration).then(function(){e.parentNode&&e.parentNode.removeChild(e)})},k=t.hideAlerts=function(e){var t=document.getElementsByClassName(r.classes.alert);if(t.length){for(var n=0;n<t.length;n++){var s=t[n];L(s.id,s.position)}e&&u(r.transitionDuration).then(function(){return e()})}},C=t.alert=function(e){var t=e.type,n=void 0===t?4:t,s=e.text,a=e.time,i=void 0===a?r.alertTime:a,c=e.stay,o=void 0!==c&&c,l=e.position,d=void 0===l?r.positions.alert||d.top:l;p(),k();var v=document.createElement("div"),g=f();v.id=g,v.position=d,v.classList.add(r.classes.textbox),v.classList.add(m[n]),v.classList.add(r.classes.alert),v.innerHTML='<div class="'+r.classes.textboxInner+'">'+s+"</div>",v.onclick=function(){return L(g,d)},v.listener=function(e){(b(e)||x(e))&&k()},y(v,d),i&&i<1&&(i=1),!o&&i&&u(i).then(function(){return L(g,d)})},E=t.force=function(e,t){var n=e.type,s=void 0===n?5:n,a=e.text,i=e.buttonText,c=void 0===i?"OK":i,o=e.callback,l=e.position,d=void 0===l?r.positions.force||d.top:l;p(),k();var u=document.createElement("div"),v=f();u.id=v;var x=document.createElement("div");x.classList.add(r.classes.textbox),x.classList.add(r.classes.backgroundInfo),x.innerHTML='<div class="'+r.classes.textboxInner+'">'+a+"</div>";var C=document.createElement("div");C.classList.add(r.classes.button),C.classList.add(m[s]),C.innerHTML=c,C.onclick=function(){L(v,d),h(),o?o():t&&t()},u.appendChild(x),u.appendChild(C),u.listener=function(e){b(e)&&C.click()},y(u,d),g()},T=t.confirm=function(e,t,n){var s=e.text,a=e.submitText,i=void 0===a?"Yes":a,c=e.cancelText,o=void 0===c?"Cancel":c,l=e.submitCallback,d=e.cancelCallback,u=e.position,m=void 0===u?r.positions.confirm||m.top:u;p(),k();var v=document.createElement("div"),C=f();v.id=C;var E=document.createElement("div");E.classList.add(r.classes.textbox),E.classList.add(r.classes.backgroundInfo),E.innerHTML='<div class="'+r.classes.textboxInner+'">'+s+"</div>";var T=document.createElement("div");T.classList.add(r.classes.button),T.classList.add(r.classes.elementHalf),T.classList.add(r.classes.backgroundSuccess),T.innerHTML=i,T.onclick=function(){L(C,m),h(),l?l():t&&t()};var M=document.createElement("div");M.classList.add(r.classes.button),M.classList.add(r.classes.elementHalf),M.classList.add(r.classes.backgroundError),M.innerHTML=o,M.onclick=function(){L(C,m),h(),d?d():n&&n()},v.appendChild(E),v.appendChild(T),v.appendChild(M),v.listener=function(e){b(e)?T.click():x(e)&&M.click()},y(v,m),g(v,m)},M=function(e,t,n){var i=e.text,c=e.submitText,o=void 0===c?"Submit":c,l=e.cancelText,d=void 0===l?"Cancel":l,u=e.submitCallback,m=e.cancelCallback,v=e.position,C=void 0===v?r.positions.input||C.top:v,E=s(e,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);p(),k();var T=document.createElement("div"),M=f();T.id=M;var H=document.createElement("div");H.classList.add(r.classes.textbox),H.classList.add(r.classes.backgroundInfo),H.innerHTML='<div class="'+r.classes.textboxInner+'">'+i+"</div>";var S=document.createElement("input");S.classList.add(r.classes.inputField),S.setAttribute("autocapitalize",E.autocapitalize||"none"),S.setAttribute("autocomplete",E.autocomplete||"off"),S.setAttribute("autocorrect",E.autocorrect||"off"),S.setAttribute("autofocus",E.autofocus||"true"),S.setAttribute("inputmode",E.inputmode||"verbatim"),S.setAttribute("max",E.max||""),S.setAttribute("maxlength",E.maxlength||""),S.setAttribute("min",E.min||""),S.setAttribute("minlength",E.minlength||""),S.setAttribute("placeholder",E.placeholder||""),S.setAttribute("spellcheck",E.spellcheck||"default"),S.setAttribute("step",E.step||"any"),S.setAttribute("type",E.type||"text"),S.value=E.value||"",E.allowed&&(S.oninput=function(){var e=void 0;if(Array.isArray(E.allowed)){for(var t="",n=E.allowed,s=0;s<n.length;s++)"an"===n[s]?t+="0-9a-zA-Z":"a"===n[s]?t+="a-zA-Z":"n"===n[s]&&(t+="0-9"),"s"===n[s]&&(t+=" ");e=new RegExp("[^"+t+"]","g")}else"object"===a(E.allowed)&&(e=E.allowed);S.value=S.value.replace(e,"")});var w=document.createElement("div");w.classList.add(r.classes.button),w.classList.add(r.classes.elementHalf),w.classList.add(r.classes.backgroundSuccess),w.innerHTML=o,w.onclick=function(){L(M,C),h(),u?u(S.value):t&&t(S.value)};var O=document.createElement("div");O.classList.add(r.classes.button),O.classList.add(r.classes.elementHalf),O.classList.add(r.classes.backgroundError),O.innerHTML=d,O.onclick=function(){L(M,C),h(),m?m(S.value):n&&n(S.value)},T.appendChild(H),T.appendChild(S),T.appendChild(w),T.appendChild(O),T.listener=function(e){b(e)?w.click():x(e)&&O.click()},y(T,C),S.focus(),g(T,C)};t.input=M;var H=t.select=function(e,t){var n=e.text,s=e.cancelText,a=void 0===s?"Cancel":s,i=e.cancelCallback,c=e.choices,o=e.position,l=void 0===o?r.positions.select||l.top:o;p(),k();var d=document.createElement("div"),u=f();d.id=u;var v=document.createElement("div");v.classList.add(r.classes.textbox),v.classList.add(r.classes.backgroundInfo),v.innerHTML='<div class="'+r.classes.textboxInner+'">'+n+"</div>",d.appendChild(v),c.forEach(function(e,t){var n=e.type,s=void 0===n?1:n,a=e.text,i=e.handler,o=document.createElement("div");o.classList.add(m[s]),o.classList.add(r.classes.button),o.classList.add(r.classes.selectChoice);var p=c[t+1];p&&!p.type&&(p.type=1),p&&p.type===s&&o.classList.add(r.classes.selectChoiceRepeated),o.innerHTML=a,o.onclick=function(){L(u,l),h(),i()},d.appendChild(o)});var b=document.createElement("div");b.classList.add(r.classes.backgroundNeutral),b.classList.add(r.classes.button),b.innerHTML=a,b.onclick=function(){L(u,l),h(),i?i():t&&t()},d.appendChild(b),d.listener=function(e){x(e)&&b.click()},y(d,l),g(d,l)},S=t.date=function(e,t,n){var s=e.value,a=void 0===s?new Date:s,i=e.submitText,c=void 0===i?"OK":i,o=e.cancelText,l=void 0===o?"Cancel":o,d=e.submitCallback,u=e.cancelCallback,m=e.position,v=void 0===m?r.positions.date||v.top:m;p(),k();var C="&#9662",E=document.createElement("div"),T=document.createElement("div"),M=document.createElement("div"),H=function(e){E.innerHTML=r.dateMonths[e.getMonth()],T.innerHTML=e.getDate(),M.innerHTML=e.getFullYear()},S=function(e){var t=new Date(a.getFullYear(),a.getMonth()+1,0).getDate(),n=e.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(n)>t&&(n=t.toString()),e.target.textContent=n,Number(n)<1&&(n="1"),a.setDate(Number(n))},w=function(e){var t=e.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);e.target.textContent=t,a.setFullYear(Number(t))},O=function(e){H(a)},A=function(e){var t=new Date(a.getFullYear(),a.getMonth()+e+1,0).getDate();a.getDate()>t&&a.setDate(t),a.setMonth(a.getMonth()+e),H(a)},D=function(e){a.setDate(a.getDate()+e),H(a)},I=function(e){var t=a.getFullYear()+e;t<0?a.setFullYear(0):a.setFullYear(a.getFullYear()+e),H(a)},j=document.createElement("div"),N=f();j.id=N;var P=document.createElement("div");P.classList.add(r.classes.backgroundInfo);var F=document.createElement("div");F.classList.add(r.classes.dateSelectorInner);var Y=document.createElement("div");Y.classList.add(r.classes.button),Y.classList.add(r.classes.elementThird),Y.classList.add(r.classes.dateSelectorUp),Y.innerHTML=C;var _=document.createElement("div");_.classList.add(r.classes.button),_.classList.add(r.classes.elementThird),_.classList.add(r.classes.dateSelectorUp),_.innerHTML=C;var z=document.createElement("div");z.classList.add(r.classes.button),z.classList.add(r.classes.elementThird),z.classList.add(r.classes.dateSelectorUp),z.innerHTML=C,E.classList.add(r.classes.element),E.classList.add(r.classes.elementThird),E.innerHTML=r.dateMonths[a.getMonth()],T.classList.add(r.classes.element),T.classList.add(r.classes.elementThird),T.setAttribute("contentEditable",!0),T.addEventListener("input",S),T.addEventListener("blur",O),T.innerHTML=a.getDate(),M.classList.add(r.classes.element),M.classList.add(r.classes.elementThird),M.setAttribute("contentEditable",!0),M.addEventListener("input",w),M.addEventListener("blur",O),M.innerHTML=a.getFullYear();var U=document.createElement("div");U.classList.add(r.classes.button),U.classList.add(r.classes.elementThird),U.innerHTML=C;var B=document.createElement("div");B.classList.add(r.classes.button),B.classList.add(r.classes.elementThird),B.innerHTML=C;var J=document.createElement("div");J.classList.add(r.classes.button),J.classList.add(r.classes.elementThird),J.innerHTML=C,Y.onclick=function(){return A(1)},_.onclick=function(){return D(1)},z.onclick=function(){return I(1)},U.onclick=function(){return A(-1)},B.onclick=function(){return D(-1)},J.onclick=function(){return I(-1)};var R=document.createElement("div");R.classList.add(r.classes.button),R.classList.add(r.classes.elementHalf),R.classList.add(r.classes.backgroundSuccess),R.innerHTML=c,R.onclick=function(){L(N,v),h(),d?d(a):t&&t(a)};var W=document.createElement("div");W.classList.add(r.classes.button),W.classList.add(r.classes.elementHalf),W.classList.add(r.classes.backgroundError),W.innerHTML=l,W.onclick=function(){L(N,v),h(),u?u(a):n&&n(a)},F.appendChild(Y),F.appendChild(_),F.appendChild(z),F.appendChild(E),F.appendChild(T),F.appendChild(M),F.appendChild(U),F.appendChild(B),F.appendChild(J),P.appendChild(F),j.appendChild(P),j.appendChild(R),j.appendChild(W),j.listener=function(e){b(e)?R.click():x(e)&&W.click()},y(j,v),g(j,v)};t.default={alert:C,force:E,confirm:T,input:M,select:H,date:S,setOptions:l,hideAlerts:k}}])})}).call(t,n(0)(e))}])});

@@ -5,3 +5,3 @@ {

"author": "Jared Reich",
"version": "4.2.1",
"version": "4.3.0",
"main": "./dist/notie.min.js",

@@ -8,0 +8,0 @@ "files": [

@@ -82,3 +82,4 @@ # notie

stay: Boolean, // optional, default = false
time: Number // optional, default = 3, minimum = 1
time: Number, // optional, default = 3, minimum = 1,
position: String // optional, default = 'top', enum: ['top', 'bottom']
})

@@ -90,2 +91,3 @@

buttonText: String, // optional, default = 'OK'
position: String, // optional, default = 'top', enum: ['top', 'bottom']
callback: Function // optional

@@ -98,2 +100,3 @@ }, callbackOptional())

cancelText: String, // optional, default = 'Cancel'
position: String, // optional, default = 'top', enum: ['top', 'bottom']
submitCallback: Function, // optional

@@ -106,3 +109,4 @@ cancelCallback: Function // optional

submitText: String, // optional, default = 'Submit'
cancelText: String // optional, default = 'Cancel'
cancelText: String, // optional, default = 'Cancel'
position: String, // optional, default = 'top', enum: ['top', 'bottom']
submitCallback: Function(value), // optional

@@ -129,3 +133,3 @@ cancelCallback: Function(value), // optional

cancelText: String, // optional, default = 'Cancel'
cancelCallback: Function, // optional
position: String, // optional, default = 'bottom', enum: ['top', 'bottom']
choices: [

@@ -138,3 +142,4 @@ {

...
]
],
cancelCallback: Function // optional
}, cancelCallbackOptional())

@@ -146,2 +151,3 @@

cancelText: String, // optional, default = 'Cancel'
position: String, // optional, default = 'top', enum: ['top', 'bottom']
submitCallback: Function(date), // optional

@@ -159,3 +165,3 @@ cancelCallback: Function(date) // optional

notie.alert({ type: 'warning', text: 'Watch it...' })
notie.alert({ type: 3, text: 'Error.' })
notie.alert({ type: 3, text: 'Error.', position: 'bottom' })
notie.alert({ type: 'error', text: 'Oops!' })

@@ -345,2 +351,10 @@ notie.alert({ type: 4, text: 'Information.' })

overlay: 'notie-overlay'
},
positions: {
alert: 'top',
force: 'top',
confirm: 'top',
input: 'top',
select: 'bottom',
date: 'top'
}

@@ -347,0 +361,0 @@ })

@@ -5,2 +5,7 @@ // ====================

const positions = {
top: 'top',
bottom: 'bottom'
}
let options = {

@@ -38,2 +43,10 @@ alertTime: 3,

overlay: 'notie-overlay'
},
positions: {
alert: positions.top,
force: positions.top,
confirm: positions.top,
input: positions.top,
select: positions.bottom,
date: positions.top
}

@@ -47,3 +60,4 @@ }

classes: { ...options.classes, ...newOptions.classes },
ids: { ...options.ids, ...newOptions.ids }
ids: { ...options.ids, ...newOptions.ids },
positions: { ...options.positions, ...newOptions.positions }
}

@@ -93,7 +107,7 @@ }

const addToDocument = (element, from = 'top') => {
const addToDocument = (element, position) => {
element.classList.add(options.classes.container)
element.style[from] = '-10000px'
element.style[position] = '-10000px'
document.body.appendChild(element)
element.style[from] = `-${element.offsetHeight}px`
element.style[position] = `-${element.offsetHeight}px`

@@ -104,10 +118,10 @@ if (element.listener) window.addEventListener('keydown', element.listener)

element.style.transition = getTransition()
element.style[from] = 0
element.style[position] = 0
})
}
const removeFromDocument = (id, from = 'top') => {
const removeFromDocument = (id, position) => {
const element = document.getElementById(id)
if (!element) return
element.style[from] = `-${element.offsetHeight}px`
element.style[position] = `-${element.offsetHeight}px`

@@ -121,3 +135,3 @@ if (element.listener) window.removeEventListener('keydown', element.listener)

const addOverlayToDocument = (owner, from) => {
const addOverlayToDocument = (owner, position) => {
const element = document.createElement('div')

@@ -130,3 +144,3 @@ element.id = options.ids.overlay

element.onclick = () => {
removeFromDocument(owner.id, from)
removeFromDocument(owner.id, position)
removeOverlayFromDocument()

@@ -157,3 +171,3 @@ }

const alert = alertsShowing[i]
removeFromDocument(alert.id)
removeFromDocument(alert.id, alert.position)
}

@@ -172,3 +186,4 @@ if (callback) wait(options.transitionDuration).then(() => callback())

time = options.alertTime,
stay = false
stay = false,
position = options.positions.alert || position.top
}) => {

@@ -181,2 +196,3 @@ blur()

element.id = id
element.position = position
element.classList.add(options.classes.textbox)

@@ -186,3 +202,3 @@ element.classList.add(typeToClassLookup[type])

element.innerHTML = `<div class="${options.classes.textboxInner}">${text}</div>`
element.onclick = () => removeFromDocument(id)
element.onclick = () => removeFromDocument(id, position)

@@ -193,6 +209,6 @@ element.listener = event => {

addToDocument(element)
addToDocument(element, position)
if (time && time < 1) time = 1
if (!stay && time) wait(time).then(() => removeFromDocument(id))
if (!stay && time) wait(time).then(() => removeFromDocument(id, position))
}

@@ -204,3 +220,4 @@

buttonText = 'OK',
callback
callback,
position = options.positions.force || position.top
}, callbackArg) => {

@@ -224,3 +241,3 @@ blur()

elementButton.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -238,3 +255,3 @@ if (callback) callback()

addToDocument(element)
addToDocument(element, position)

@@ -249,3 +266,4 @@ addOverlayToDocument()

submitCallback,
cancelCallback
cancelCallback,
position = options.positions.confirm || position.top
}, submitCallbackArg, cancelCallbackArg) => {

@@ -270,3 +288,3 @@ blur()

elementButtonLeft.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -283,3 +301,3 @@ if (submitCallback) submitCallback()

elementButtonRight.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -299,5 +317,5 @@ if (cancelCallback) cancelCallback()

addToDocument(element)
addToDocument(element, position)
addOverlayToDocument(element)
addOverlayToDocument(element, position)
}

@@ -311,2 +329,3 @@

cancelCallback,
position = options.positions.input || position.top,
...settings

@@ -372,3 +391,3 @@ }, submitCallbackArg, cancelCallbackArg) => {

elementButtonLeft.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -385,3 +404,3 @@ if (submitCallback) submitCallback(elementInput.value)

elementButtonRight.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -402,7 +421,7 @@ if (cancelCallback) cancelCallback(elementInput.value)

addToDocument(element)
addToDocument(element, position)
elementInput.focus()
addOverlayToDocument(element)
addOverlayToDocument(element, position)
}

@@ -414,3 +433,4 @@

cancelCallback,
choices
choices,
position = options.positions.select || position.top
}, cancelCallbackArg) => {

@@ -420,4 +440,2 @@ blur()

const from = 'bottom'
const element = document.createElement('div')

@@ -448,3 +466,3 @@ const id = generateRandomId()

elementChoice.onclick = () => {
removeFromDocument(id, from)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -462,3 +480,3 @@ handler()

elementCancel.onclick = () => {
removeFromDocument(id, from)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -475,5 +493,5 @@ if (cancelCallback) cancelCallback()

addToDocument(element, from)
addToDocument(element, position)
addOverlayToDocument(element, from)
addOverlayToDocument(element, position)
}

@@ -486,3 +504,4 @@

submitCallback,
cancelCallback
cancelCallback,
position = options.positions.date || position.top
}, submitCallbackArg, cancelCallbackArg) => {

@@ -630,3 +649,3 @@ blur()

elementButtonLeft.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -643,3 +662,3 @@ if (submitCallback) submitCallback(value)

elementButtonRight.onclick = () => {
removeFromDocument(id)
removeFromDocument(id, position)
removeOverlayFromDocument()

@@ -669,5 +688,5 @@ if (cancelCallback) cancelCallback(value)

addToDocument(element)
addToDocument(element, position)
addOverlayToDocument(element)
addOverlayToDocument(element, position)
}

@@ -674,0 +693,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc