![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/node_modules/sweetalert2/src/utils/ |
import { warn, warnOnce } from '../utils/utils' const defaultParams = { title: '', titleText: '', text: '', html: '', footer: '', type: null, toast: false, customClass: '', customContainerClass: '', target: 'body', backdrop: true, animation: true, heightAuto: true, allowOutsideClick: true, allowEscapeKey: true, allowEnterKey: true, stopKeydownPropagation: true, keydownListenerCapture: false, showConfirmButton: true, showCancelButton: false, preConfirm: null, confirmButtonText: 'OK', confirmButtonAriaLabel: '', confirmButtonColor: null, confirmButtonClass: null, cancelButtonText: 'Cancel', cancelButtonAriaLabel: '', cancelButtonColor: null, cancelButtonClass: null, buttonsStyling: true, reverseButtons: false, focusConfirm: true, focusCancel: false, showCloseButton: false, closeButtonAriaLabel: 'Close this dialog', showLoaderOnConfirm: false, imageUrl: null, imageWidth: null, imageHeight: null, imageAlt: '', imageClass: null, timer: null, width: null, padding: null, background: null, input: null, inputPlaceholder: '', inputValue: '', inputOptions: {}, inputAutoTrim: true, inputClass: null, inputAttributes: {}, inputValidator: null, validationMessage: null, grow: false, position: 'center', progressSteps: [], currentProgressStep: null, progressStepsDistance: null, onBeforeOpen: null, onAfterClose: null, onOpen: null, onClose: null, useRejections: false, expectRejections: false } export const deprecatedParams = [ 'useRejections', 'expectRejections', 'extraParams' ] const toastIncompatibleParams = [ 'allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusCancel', 'heightAuto', 'keydownListenerCapture' ] /** * Is valid parameter * @param {String} paramName */ export const isValidParameter = (paramName) => { return defaultParams.hasOwnProperty(paramName) || paramName === 'extraParams' } /** * Is deprecated parameter * @param {String} paramName */ export const isDeprecatedParameter = (paramName) => { return deprecatedParams.includes(paramName) } /** * Show relevant warnings for given params * * @param params */ export const showWarningsForParams = (params) => { for (const param in params) { if (!isValidParameter(param)) { warn(`Unknown parameter "${param}"`) } if (params.toast && toastIncompatibleParams.includes(param)) { warn(`The parameter "${param}" is incompatible with toasts`) } if (isDeprecatedParameter(param)) { warnOnce(`The parameter "${param}" is deprecated and will be removed in the next major release.`) } } } export default defaultParams