2
0
Эх сурвалжийг харах

Refactor autosize and input mask plugins to use window scope (#2208)

Paweł Kuna 6 сар өмнө
parent
commit
e3d68d6aab

+ 6 - 0
.changeset/stale-lions-talk.md

@@ -0,0 +1,6 @@
+---
+"@tabler/core": patch
+"preview": patch
+---
+
+Fix `autosize` and `input mask` plugins to use window scope

+ 1 - 4
core/js/src/autosize.js

@@ -1,10 +1,7 @@
 // Autosize plugin
 // Autosize plugin
-
-import autosize from 'autosize';
-
 const elements = document.querySelectorAll('[data-bs-toggle="autosize"]');
 const elements = document.querySelectorAll('[data-bs-toggle="autosize"]');
 if (elements.length) {
 if (elements.length) {
 	elements.forEach(function (element) {
 	elements.forEach(function (element) {
-		autosize && autosize(element);
+		window.autosize && window.autosize(element);
 	});
 	});
 }
 }

+ 1 - 3
core/js/src/input-mask.js

@@ -1,10 +1,8 @@
 // Input mask plugin
 // Input mask plugin
 
 
-import IMask from 'imask';
-
 var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]'));
 var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]'));
 maskElementList.map(function (maskEl) {
 maskElementList.map(function (maskEl) {
-	IMask && new IMask(maskEl, {
+	window.IMask && new window.IMask(maskEl, {
 		mask: maskEl.dataset.mask,
 		mask: maskEl.dataset.mask,
 		lazy: maskEl.dataset['mask-visible'] === 'true'
 		lazy: maskEl.dataset['mask-visible'] === 'true'
 	})
 	})

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 2387 - 22
pnpm-lock.yaml


+ 2 - 0
preview/pages/_data/libs.json

@@ -6,6 +6,8 @@
     "nouislider": "nouislider"
     "nouislider": "nouislider"
   },
   },
   "js": {
   "js": {
+    "imask": "imask/dist/imask.min.js",
+    "autosize": "autosize/dist/autosize.min.js",
     "apexcharts": "apexcharts/dist/apexcharts.min.js",
     "apexcharts": "apexcharts/dist/apexcharts.min.js",
     "nouislider": "nouislider/dist/nouislider.min.js",
     "nouislider": "nouislider/dist/nouislider.min.js",
     "countup": "countup.js/dist/countUp.umd.js",
     "countup": "countup.js/dist/countUp.umd.js",

+ 1 - 1
preview/pages/form-elements.html

@@ -2,7 +2,7 @@
 title: Form elements
 title: Form elements
 page-header: Form elements
 page-header: Form elements
 page-menu: forms
 page-menu: forms
-page-libs: [nouislider, autosize, tabler-flags, tabler-payments, litepicker, tom-select]
+page-libs: [nouislider, autosize, tabler-flags, tabler-payments, litepicker, tom-select, imask]
 layout: default
 layout: default
 permalink: form-elements.html
 permalink: form-elements.html
 ---
 ---

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно