123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
-
- const uid = function () {
- return Date.now().toString(36) + Math.random().toString(36).substr(2);
- }
-
- function loadScript(src) {
- return new Promise(function (resolve, reject) {
- var s;
- s = document.createElement('script');
- s.src = src;
- s.onload = resolve;
- s.onerror = reject;
- document.head.appendChild(s);
- });
- }
-
-
- function shuffleArray(array) {
- for (let i = array.length - 1; i > 0; i--) {
- const j = Math.floor(Math.random() * (i + 1));
- [array[i], array[j]] = [array[j], array[i]];
- }
- }
-
- function debounce(func, delay=500) {
- let timeoutId;
- return function(...args) {
- const context = this;
- clearTimeout(timeoutId);
- timeoutId = setTimeout(() => {
- func.apply(context, args);
- }, delay);
- };
- }
-
- function getCurrencySymbol(value = 0) {
- let type = 'INR'
- if (type) {
- const ans = new Intl.NumberFormat('en-IN', { style: 'currency', currency: type }).format(value);;
- const res = ans.split(/(\D+)/);
- const currencySymbol = res[1];
- const amount = res.slice(2, res.length).join('')
-
-
- return [currencySymbol, amount]
- } else {
- console.log("errrrrrrrrrrrrrrrrrrrrrrrrr", type);
- return ['', 0];
- }
- }
-
- function toasterHelper(type, message, align = 'toast-top-center') {
- // toasterOpts()
- debugger;
- toastr.clear()
- toasterOpts(align);
- Command: toastr[type](message);
-
- function toasterOpts(align) {
- toastr.options = {
- "closeButton": true,
- "debug": false,
- "newestOnTop": true,
- "progressBar": true,
- "positionClass": align,
- "preventDuplicates": true,
- "onclick": null,
- "showDuration": "300",
- "hideDuration": "1000",
- "timeOut": "5000",
- "extendedTimeOut": "1000",
- "showEasing": "swing",
- "hideEasing": "linear",
- "showMethod": "fadeIn",
- "hideMethod": "fadeOut"
- }
- }
- }
-
-
- function containsSpecialCharsHelper(str) {
- const specialChars = /[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/;
- return specialChars.test(str);
- }
- const isUpperCaseHelper = (string) => /^(?=.*[A-Z])/.test(string);
- const isLowerCaseHelper = (string) => /^(?=.*[a-z])/.test(string);
- const isNumberContainsHelper = (string) => /\d/.test(string);
|