Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/rabbithabit.com/public_html/themes/3/swal_alert/src/utils/ |
Upload File : |
import { warn, warnAboutDepreation } from '../utils/utils.js' export const defaultParams = { title: '', titleText: '', text: '', html: '', footer: '', icon: undefined, iconHtml: undefined, toast: false, animation: true, showClass: { popup: 'swal2-show', backdrop: 'swal2-backdrop-show', icon: 'swal2-icon-show', }, hideClass: { popup: 'swal2-hide', backdrop: 'swal2-backdrop-hide', icon: 'swal2-icon-hide', }, customClass: undefined, target: 'body', backdrop: true, heightAuto: true, allowOutsideClick: true, allowEscapeKey: true, allowEnterKey: true, stopKeydownPropagation: true, keydownListenerCapture: false, showConfirmButton: true, showCancelButton: false, preConfirm: undefined, confirmButtonText: 'OK', confirmButtonAriaLabel: '', confirmButtonColor: undefined, cancelButtonText: 'Cancel', cancelButtonAriaLabel: '', cancelButtonColor: undefined, buttonsStyling: true, reverseButtons: false, focusConfirm: true, focusCancel: false, showCloseButton: false, closeButtonHtml: '×', closeButtonAriaLabel: 'Close this dialog', showLoaderOnConfirm: false, imageUrl: undefined, imageWidth: undefined, imageHeight: undefined, imageAlt: '', timer: undefined, timerProgressBar: false, width: undefined, padding: undefined, background: undefined, input: undefined, inputPlaceholder: '', inputValue: '', inputOptions: {}, inputAutoTrim: true, inputAttributes: {}, inputValidator: undefined, validationMessage: undefined, grow: false, position: 'center', progressSteps: [], currentProgressStep: undefined, progressStepsDistance: undefined, onBeforeOpen: undefined, onOpen: undefined, onRender: undefined, onClose: undefined, onAfterClose: undefined, scrollbarPadding: true } export const updatableParams = [ 'title', 'titleText', 'text', 'html', 'icon', 'customClass', 'showConfirmButton', 'showCancelButton', 'confirmButtonText', 'confirmButtonAriaLabel', 'confirmButtonColor', 'cancelButtonText', 'cancelButtonAriaLabel', 'cancelButtonColor', 'buttonsStyling', 'reverseButtons', 'imageUrl', 'imageWidth', 'imageHeight', 'imageAlt', 'progressSteps', 'currentProgressStep' ] export const deprecatedParams = { animation: 'showClass" and "hideClass', } const toastIncompatibleParams = [ 'allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusCancel', 'heightAuto', 'keydownListenerCapture' ] /** * Is valid parameter * @param {String} paramName */ export const isValidParameter = (paramName) => { return Object.prototype.hasOwnProperty.call(defaultParams, paramName) } /** * Is valid parameter for Swal.update() method * @param {String} paramName */ export const isUpdatableParameter = (paramName) => { return updatableParams.indexOf(paramName) !== -1 } /** * Is deprecated parameter * @param {String} paramName */ export const isDeprecatedParameter = (paramName) => { return deprecatedParams[paramName] } const checkIfParamIsValid = (param) => { if (!isValidParameter(param)) { warn(`Unknown parameter "${param}"`) } } const checkIfToastParamIsValid = (param) => { if (toastIncompatibleParams.includes(param)) { warn(`The parameter "${param}" is incompatible with toasts`) } } const checkIfParamIsDeprecated = (param) => { if (isDeprecatedParameter(param)) { warnAboutDepreation(param, isDeprecatedParameter(param)) } } /** * Show relevant warnings for given params * * @param params */ export const showWarningsForParams = (params) => { for (const param in params) { checkIfParamIsValid(param) if (params.toast) { checkIfToastParamIsValid(param) } checkIfParamIsDeprecated(param) } } export default defaultParams