diff --git a/common/changes/@visactor/vtable/fix-row-series-number-checkbox_2024-11-22-10-11.json b/common/changes/@visactor/vtable/fix-row-series-number-checkbox_2024-11-22-10-11.json new file mode 100644 index 000000000..9ce63732a --- /dev/null +++ b/common/changes/@visactor/vtable/fix-row-series-number-checkbox_2024-11-22-10-11.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@visactor/vtable", + "comment": "fix: fix select all in row-series-number checkbox #2880", + "type": "none" + } + ], + "packageName": "@visactor/vtable" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index ee576d07a..407c55454 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -48,7 +48,7 @@ importers: yargs: ^17.1.1 dependencies: '@arco-design/web-react': 2.60.2_vsw25juzkyj7spaf6wjn5upvjq - '@arco-design/web-vue': 2.56.3_vue@3.5.12 + '@arco-design/web-vue': 2.56.3_vue@3.5.13 '@visactor/openinula-vtable': link:../packages/openinula-vtable '@visactor/react-vtable': link:../packages/react-vtable '@visactor/vchart': 1.12.12 @@ -58,7 +58,7 @@ importers: '@visactor/vtable-search': link:../packages/vtable-search '@visactor/vue-vtable': link:../packages/vue-vtable '@visactor/vutils': 0.18.18 - '@vue/compiler-dom': 3.5.12 + '@vue/compiler-dom': 3.5.13 axios: 1.7.7 buble: 0.20.0 highlight.js: 11.10.0 @@ -68,7 +68,7 @@ importers: react: 18.3.1 react-dom: 18.3.1_react@18.3.1 react-router-dom: 6.9.0_nnrd3gsncyragczmpvfhocinkq - vue: 3.5.12_typescript@4.9.5 + vue: 3.5.13_typescript@4.9.5 devDependencies: '@internal/eslint-config': link:../share/eslint-config '@internal/ts-config': link:../share/ts-config @@ -143,7 +143,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@visactor/vchart': 1.12.12 axios: 1.7.7 @@ -165,12 +165,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/react-vtable: @@ -240,7 +240,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -268,12 +268,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vtable: @@ -360,7 +360,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -393,12 +393,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vtable-calendar: @@ -463,7 +463,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -490,12 +490,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vtable-editors: @@ -527,7 +527,7 @@ importers: '@internal/ts-config': link:../../share/ts-config '@rushstack/eslint-patch': 1.1.4 '@types/jest': 26.0.24 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 eslint: 8.18.0 husky: 7.0.4 @@ -538,11 +538,11 @@ importers: react-device-detect: 2.2.3 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 tslint: 5.12.1_typescript@4.9.5 typescript: 4.9.5 - vite: 3.2.6_@types+node@22.9.0 + vite: 3.2.6_@types+node@22.9.3 ../../packages/vtable-export: specifiers: @@ -611,7 +611,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -639,12 +639,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vtable-gantt: @@ -722,7 +722,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -754,12 +754,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vtable-search: @@ -823,7 +823,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 @@ -851,12 +851,12 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 ../../packages/vue-vtable: @@ -910,7 +910,7 @@ importers: '@visactor/vtable': link:../vtable '@visactor/vutils': 0.18.18 devDependencies: - '@arco-design/web-vue': 2.56.3_vue@3.5.12 + '@arco-design/web-vue': 2.56.3_vue@3.5.13 '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@internal/bundler': link:../../tools/bundler @@ -920,7 +920,7 @@ importers: '@types/chai': 4.2.22 '@types/jest': 26.0.24 '@types/mocha': 9.0.0 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/offscreencanvas': 2019.6.4 '@visactor/vchart': 1.12.12 '@vitejs/plugin-vue': 5.2.0_vite@3.2.6+vue@3.5.12 @@ -944,14 +944,14 @@ importers: sass: 1.43.5 ts-jest: 26.5.6_xuote2qreek47x2di7kesslrai ts-loader: 9.2.6_typescript@4.9.5 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 tslib: 2.3.1 ttypescript: 1.5.13_fxi2xlggroal5l3a4znftvxz2m typescript: 4.9.5 typescript-transform-paths: 3.3.1_typescript@4.9.5 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m vite-plugin-markdown: 2.2.0_vite@3.2.6 - vue: 3.5.12_typescript@4.9.5 + vue: 3.5.13_typescript@4.9.5 vue-eslint-parser: 9.4.3_eslint@8.18.0 ../../share/eslint-config: @@ -1010,13 +1010,13 @@ importers: '@internal/eslint-config': link:../../share/eslint-config '@internal/ts-config': link:../../share/ts-config '@rushstack/eslint-patch': 1.1.4 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/node-fetch': 2.6.4 cross-env: 7.0.3 eslint: 8.18.0 form-data: 4.0.1 node-fetch: 2.6.7 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 typescript: 4.9.5 ../../tools/bundler: @@ -1165,7 +1165,7 @@ importers: '@types/merge2': 1.4.0 '@types/minimist': 1.2.2 '@types/ms': 0.7.31 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/semver': 7.3.12 '@types/terser': 3.12.0 '@types/through2': 2.0.38 @@ -1174,7 +1174,7 @@ importers: '@types/yargs-parser': 21.0.0 eslint: 8.18.0 rimraf: 3.0.2 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 typescript: 4.9.5 vitest: 0.30.1_less@4.1.3+terser@5.17.1 @@ -1217,7 +1217,7 @@ packages: transitivePeerDependencies: - '@types/react' - /@arco-design/web-vue/2.56.3_vue@3.5.12: + /@arco-design/web-vue/2.56.3_vue@3.5.13: resolution: {integrity: sha512-D2CPIXRBUPcg37TFsfWROZddCWFZnIwqGpsOhOn2BhmH89UFqtBGpTxyuMdYJEwKNXunp3dVL6V69ZMmJBRPOg==} peerDependencies: vue: ^3.1.0 @@ -1230,7 +1230,7 @@ packages: number-precision: 1.6.0 resize-observer-polyfill: 1.5.1 scroll-into-view-if-needed: 2.2.31 - vue: 3.5.12_typescript@4.9.5 + vue: 3.5.13_typescript@4.9.5 /@babel/code-frame/7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} @@ -1335,7 +1335,7 @@ packages: dependencies: '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.1.1 + regexpu-core: 6.2.0 semver: 6.3.1 /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12: @@ -2660,7 +2660,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 chalk: 4.1.2 jest-message-util: 26.6.2 jest-util: 26.6.2 @@ -2676,7 +2676,7 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 ansi-escapes: 4.3.2 chalk: 4.1.2 exit: 0.1.2 @@ -2725,7 +2725,7 @@ packages: dependencies: '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 jest-mock: 26.6.2 dev: true @@ -2744,7 +2744,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@sinonjs/fake-timers': 6.0.1 - '@types/node': 22.9.0 + '@types/node': 22.9.3 jest-message-util: 26.6.2 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -2921,7 +2921,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/yargs': 15.0.19 chalk: 4.1.2 dev: true @@ -3566,7 +3566,7 @@ packages: /@types/clean-css/4.2.6: resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 source-map: 0.6.1 dev: true @@ -3594,13 +3594,13 @@ packages: /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/glob-stream/8.0.2: resolution: {integrity: sha512-kyuRfGE+yiSJWzSO3t74rXxdZNdYfLcllO0IUha4eX1fl40pm9L02Q/TEc3mykTLjoWz4STBNwYnUWdFu3I0DA==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/picomatch': 3.0.1 '@types/streamx': 2.9.5 dev: true @@ -3608,19 +3608,19 @@ packages: /@types/glob-watcher/5.0.2: resolution: {integrity: sha512-MZeh2nIzibl/euv5UV0femkGzcKTSE4G2+zv48d6ymeitWwCx52+4X+FqzML9oH2mQnPs+N/JHp3CsBPj1x1Ug==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/graceful-fs/4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/gulp-if/0.0.34: resolution: {integrity: sha512-r2A04hHDC+ZWMRAm+3q6/UeC3ggvl+TZm9P1+2umnp4q9bOlBmUQnR178Io3c0DkZPQAwup8VNtOvmvaWCpP5w==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/vinyl': 2.0.7 dev: true @@ -3634,7 +3634,7 @@ packages: /@types/gulp-sourcemaps/0.0.35: resolution: {integrity: sha512-vUBuizwA4CAV3Mke0DJYHQxyN4YOB1aAql284qAO7Et7fe0hmnPi/R9Fhu2UhxMuSxAwFktsJUOQk5dJHOU1eA==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/vinyl': 2.0.7 dev: true @@ -3710,7 +3710,7 @@ packages: /@types/merge2/1.4.0: resolution: {integrity: sha512-MRHDvln2ldZELrUC8n1PGaQzZ33aNh8uDcsGehREW0zR1Fr818a4/JTZjO9eloHPPxnpUp8fz/YFTRc5CWm7Xw==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/minimatch/5.1.2: @@ -3732,7 +3732,7 @@ packages: /@types/node-fetch/2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 form-data: 3.0.2 dev: true @@ -3744,8 +3744,8 @@ packages: resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} dev: false - /@types/node/22.9.0: - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} + /@types/node/22.9.3: + resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==} dependencies: undici-types: 6.19.8 @@ -3803,7 +3803,7 @@ packages: /@types/resolve/0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/resolve/1.20.2: @@ -3829,7 +3829,7 @@ packages: /@types/streamx/2.9.5: resolution: {integrity: sha512-IHYsa6jYrck8VEdSwpY141FTTf6D7boPeMq9jy4qazNrFMA4VbRz/sw5LSsfR7jwdDcx0QKWkUexZvsWBC2eIQ==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/terser/3.12.0: @@ -3842,7 +3842,7 @@ packages: /@types/through2/2.0.38: resolution: {integrity: sha512-YFu+nHmjxMurkH1BSzA0Z1WrKDAY8jUKPZctNQn7mc+/KKtp2XxnclHFXxdB1m7Iqnzb5aywgP8TMK283LezGQ==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /@types/undertaker-registry/1.0.4: @@ -3852,7 +3852,7 @@ packages: /@types/undertaker/1.2.8: resolution: {integrity: sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/undertaker-registry': 1.0.4 async-done: 1.3.2 dev: true @@ -3861,7 +3861,7 @@ packages: resolution: {integrity: sha512-ckYz9giHgV6U10RFuf9WsDQ3X86EFougapxHmmoxLK7e6ICQqO8CE+4V/3lBN148V5N1pb4nQMmMjyScleVsig==} dependencies: '@types/glob-stream': 8.0.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/vinyl': 2.0.7 dev: true @@ -3869,7 +3869,7 @@ packages: resolution: {integrity: sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==} dependencies: '@types/expect': 1.20.4 - '@types/node': 22.9.0 + '@types/node': 22.9.3 /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -4232,15 +4232,15 @@ packages: vue: ^3.2.25 dev: false - /@vitejs/plugin-vue/5.2.0_vite@3.2.6+vue@3.5.12: + /@vitejs/plugin-vue/5.2.0_vite@3.2.6+vue@3.5.13: resolution: {integrity: sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 - vue: 3.5.12_typescript@4.9.5 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m + vue: 3.5.13_typescript@4.9.5 dev: true /@vitest/expect/0.30.1: @@ -4263,7 +4263,7 @@ packages: /@vitest/snapshot/0.30.1: resolution: {integrity: sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==} dependencies: - magic-string: 0.30.12 + magic-string: 0.30.13 pathe: 1.1.2 pretty-format: 27.5.1 dev: true @@ -4282,70 +4282,70 @@ packages: pretty-format: 27.5.1 dev: true - /@vue/compiler-core/3.5.12: - resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} + /@vue/compiler-core/3.5.13: + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} dependencies: '@babel/parser': 7.26.2 - '@vue/shared': 3.5.12 + '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - /@vue/compiler-dom/3.5.12: - resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} + /@vue/compiler-dom/3.5.13: + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} dependencies: - '@vue/compiler-core': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 - /@vue/compiler-sfc/3.5.12: - resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==} + /@vue/compiler-sfc/3.5.13: + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} dependencies: '@babel/parser': 7.26.2 - '@vue/compiler-core': 3.5.12 - '@vue/compiler-dom': 3.5.12 - '@vue/compiler-ssr': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 estree-walker: 2.0.2 - magic-string: 0.30.12 + magic-string: 0.30.13 postcss: 8.4.49 source-map-js: 1.2.1 - /@vue/compiler-ssr/3.5.12: - resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==} + /@vue/compiler-ssr/3.5.13: + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} dependencies: - '@vue/compiler-dom': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 - /@vue/reactivity/3.5.12: - resolution: {integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==} + /@vue/reactivity/3.5.13: + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} dependencies: - '@vue/shared': 3.5.12 + '@vue/shared': 3.5.13 - /@vue/runtime-core/3.5.12: - resolution: {integrity: sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==} + /@vue/runtime-core/3.5.13: + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} dependencies: - '@vue/reactivity': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 - /@vue/runtime-dom/3.5.12: - resolution: {integrity: sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==} + /@vue/runtime-dom/3.5.13: + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} dependencies: - '@vue/reactivity': 3.5.12 - '@vue/runtime-core': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 csstype: 3.1.3 - /@vue/server-renderer/3.5.12_vue@3.5.12: - resolution: {integrity: sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==} + /@vue/server-renderer/3.5.13_vue@3.5.13: + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: - vue: 3.5.12 + vue: 3.5.13 dependencies: - '@vue/compiler-ssr': 3.5.12 - '@vue/shared': 3.5.12 - vue: 3.5.12_typescript@4.9.5 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13_typescript@4.9.5 - /@vue/shared/3.5.12: - resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} + /@vue/shared/3.5.13: + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -4859,7 +4859,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001680 + caniuse-lite: 1.0.30001684 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -5219,8 +5219,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001680 - electron-to-chromium: 1.5.60 + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.64 node-releases: 2.0.18 update-browserslist-db: 1.1.1_browserslist@4.24.2 @@ -5352,13 +5352,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001680 + caniuse-lite: 1.0.30001684 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite/1.0.30001680: - resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} + /caniuse-lite/1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -5842,11 +5842,11 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 dev: true - /cross-spawn/6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + /cross-spawn/6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 @@ -5856,8 +5856,8 @@ packages: which: 1.3.1 dev: true - /cross-spawn/7.0.5: - resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} + /cross-spawn/7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} dependencies: path-key: 3.1.1 @@ -6438,8 +6438,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium/1.5.60: - resolution: {integrity: sha512-HcraRUkTKJ+8yA3b10i9qvhUlPBRDlKjn1XGek1zDGVfAKcvi8TsUnImGqLiEm9j6ZulxXIWWIo9BmbkbCTGgA==} + /electron-to-chromium/1.5.64: + resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} /electron/11.5.0: resolution: {integrity: sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==} @@ -6569,8 +6569,8 @@ packages: string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 + typed-array-byte-offset: 1.0.3 + typed-array-length: 1.0.7 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 @@ -7036,7 +7036,7 @@ packages: '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 @@ -7161,7 +7161,7 @@ packages: resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} engines: {node: '>=6'} dependencies: - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 get-stream: 4.1.0 is-stream: 1.1.0 npm-run-path: 2.0.2 @@ -7174,7 +7174,7 @@ packages: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 get-stream: 5.2.0 human-signals: 1.1.1 is-stream: 2.0.1 @@ -7189,7 +7189,7 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -7479,7 +7479,7 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 @@ -7488,8 +7488,8 @@ packages: hasBin: true dev: true - /flatted/3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + /flatted/3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} /flush-write-stream/1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} @@ -8023,7 +8023,7 @@ packages: resolution: {integrity: sha512-SVSF7ikuWKhpAW4l4wapAqPPSToJoiNKsbDoUnRrSgwZHH7lH8pbPeQj1aOVYQrbZKhfSVBxVW+Py7vtulRktw==} engines: {node: '>=10'} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@types/vinyl': 2.0.7 istextorbinary: 3.3.0 replacestream: 4.0.3 @@ -8424,6 +8424,12 @@ packages: /is-arrayish/0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + /is-async-function/2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -8530,6 +8536,12 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + /is-finalizationregistry/1.1.0: + resolution: {integrity: sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + /is-fullwidth-code-point/1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} @@ -8557,6 +8569,12 @@ packages: engines: {node: '>=6'} dev: true + /is-generator-function/1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + /is-glob/3.1.0: resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} engines: {node: '>=0.10.0'} @@ -8570,6 +8588,10 @@ packages: dependencies: is-extglob: 2.1.1 + /is-map/2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + /is-module/1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -8647,6 +8669,10 @@ packages: is-unc-path: 1.0.0 dev: false + /is-set/2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + /is-shared-array-buffer/1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} @@ -8706,11 +8732,22 @@ packages: engines: {node: '>=0.10.0'} dev: false + /is-weakmap/2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + /is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + /is-weakset/2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + /is-what/3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} @@ -8925,7 +8962,7 @@ packages: jest-validate: 26.6.2 micromatch: 4.0.8 pretty-format: 26.6.2 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 transitivePeerDependencies: - bufferutil - canvas @@ -9030,7 +9067,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 jest-mock: 26.6.2 jest-util: 26.6.2 jsdom: 16.7.0 @@ -9061,7 +9098,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 jest-mock: 26.6.2 jest-util: 26.6.2 dev: true @@ -9101,7 +9138,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.9 - '@types/node': 22.9.0 + '@types/node': 22.9.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -9149,7 +9186,7 @@ packages: '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 chalk: 4.1.2 co: 4.6.0 expect: 26.6.2 @@ -9247,7 +9284,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 dev: true /jest-pnp-resolver/1.2.3_jest-resolve@24.9.0: @@ -9353,7 +9390,7 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 chalk: 4.1.2 emittery: 0.7.2 exit: 0.1.2 @@ -9494,7 +9531,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 graceful-fs: 4.2.11 dev: true @@ -9566,7 +9603,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 chalk: 4.1.2 graceful-fs: 4.2.11 is-ci: 2.0.0 @@ -9603,7 +9640,7 @@ packages: dependencies: '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 22.9.0 + '@types/node': 22.9.3 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 26.6.2 @@ -9622,7 +9659,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -10251,8 +10288,8 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - /magic-string/0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + /magic-string/0.30.13: + resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -11339,7 +11376,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.21 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 yaml: 1.10.2 dev: false @@ -11759,8 +11796,8 @@ packages: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} optional: true - /psl/1.10.0: - resolution: {integrity: sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==} + /psl/1.13.0: + resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} dependencies: punycode: 2.3.1 dev: true @@ -12036,6 +12073,18 @@ packages: resolve: 1.22.8 dev: false + /reflect.getprototypeof/1.0.7: + resolution: {integrity: sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + which-builtin-type: 1.2.0 + /regenerate-unicode-properties/10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -12092,14 +12141,14 @@ packages: unicode-match-property-value-ecmascript: 1.2.0 dev: false - /regexpu-core/6.1.1: - resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} + /regexpu-core/6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 regjsgen: 0.8.0 - regjsparser: 0.11.2 + regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 @@ -12110,8 +12159,8 @@ packages: /regjsgen/0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - /regjsparser/0.11.2: - resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==} + /regjsparser/0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true dependencies: jsesc: 3.0.2 @@ -13426,7 +13475,7 @@ packages: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} dependencies: - psl: 1.10.0 + psl: 1.13.0 punycode: 2.3.1 dev: true @@ -13434,7 +13483,7 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} dependencies: - psl: 1.10.0 + psl: 1.13.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -13497,7 +13546,7 @@ packages: typescript: 4.9.5 dev: true - /ts-node/10.9.0_p3cb5xdcdl764rwilwz7uzplta: + /ts-node/10.9.0_oi3tcmo2siqwex47lqfbz2rfz4: resolution: {integrity: sha512-bunW18GUyaCSYRev4DPf4SQpom3pWH29wKl0sDk5zE7ze19RImEVhCW7K4v3hHKkUyfWotU08ToE2RS+Y49aug==} hasBin: true peerDependencies: @@ -13516,7 +13565,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.9.0 + '@types/node': 22.9.3 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -13586,7 +13635,7 @@ packages: typescript: '>=3.2.2' dependencies: resolve: 1.22.8 - ts-node: 10.9.0_p3cb5xdcdl764rwilwz7uzplta + ts-node: 10.9.0_oi3tcmo2siqwex47lqfbz2rfz4 typescript: 4.9.5 dev: true @@ -13676,8 +13725,8 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-byte-offset/1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + /typed-array-byte-offset/1.0.3: + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 @@ -13686,17 +13735,18 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + reflect.getprototypeof: 1.0.7 - /typed-array-length/1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + /typed-array-length/1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.7 /typedarray-to-buffer/3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -14053,7 +14103,7 @@ packages: replace-ext: 1.0.1 dev: false - /vite-node/0.30.1_gurdbkaoloyguqjiil6vjb4geq: + /vite-node/0.30.1_ilu4heox2xruf77sidg3lidnqi: resolution: {integrity: sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==} engines: {node: '>=v14.18.0'} hasBin: true @@ -14063,7 +14113,7 @@ packages: mlly: 1.7.3 pathe: 1.1.2 picocolors: 1.1.1 - vite: 3.2.6_gurdbkaoloyguqjiil6vjb4geq + vite: 3.2.6_ilu4heox2xruf77sidg3lidnqi transitivePeerDependencies: - '@types/node' - less @@ -14083,7 +14133,7 @@ packages: front-matter: 4.0.2 htmlparser2: 6.1.0 markdown-it: 12.3.2 - vite: 3.2.6_hafhc55iraidfsxrdn3smijzm4 + vite: 3.2.6_bllobutr3eoehqzbz4ic735l7m dev: true /vite/3.2.6: @@ -14119,7 +14169,7 @@ packages: fsevents: 2.3.3 dev: true - /vite/3.2.6_@types+node@22.9.0: + /vite/3.2.6_@types+node@22.9.3: resolution: {integrity: sha512-nTXTxYVvaQNLoW5BQ8PNNQ3lPia57gzsQU/Khv+JvzKPku8kNZL6NMUR/qwXhMG6E+g1idqEPanomJ+VZgixEg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -14144,7 +14194,7 @@ packages: terser: optional: true dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 esbuild: 0.15.18 postcss: 8.4.21 resolve: 1.22.8 @@ -14153,7 +14203,7 @@ packages: fsevents: 2.3.3 dev: true - /vite/3.2.6_gurdbkaoloyguqjiil6vjb4geq: + /vite/3.2.6_bllobutr3eoehqzbz4ic735l7m: resolution: {integrity: sha512-nTXTxYVvaQNLoW5BQ8PNNQ3lPia57gzsQU/Khv+JvzKPku8kNZL6NMUR/qwXhMG6E+g1idqEPanomJ+VZgixEg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -14178,18 +14228,17 @@ packages: terser: optional: true dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 esbuild: 0.15.18 - less: 4.1.3 postcss: 8.4.21 resolve: 1.22.8 rollup: 2.79.2 - terser: 5.17.1 + sass: 1.43.5 optionalDependencies: fsevents: 2.3.3 dev: true - /vite/3.2.6_hafhc55iraidfsxrdn3smijzm4: + /vite/3.2.6_ilu4heox2xruf77sidg3lidnqi: resolution: {integrity: sha512-nTXTxYVvaQNLoW5BQ8PNNQ3lPia57gzsQU/Khv+JvzKPku8kNZL6NMUR/qwXhMG6E+g1idqEPanomJ+VZgixEg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -14214,12 +14263,13 @@ packages: terser: optional: true dependencies: - '@types/node': 22.9.0 + '@types/node': 22.9.3 esbuild: 0.15.18 + less: 4.1.3 postcss: 8.4.21 resolve: 1.22.8 rollup: 2.79.2 - sass: 1.43.5 + terser: 5.17.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -14257,7 +14307,7 @@ packages: dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 - '@types/node': 22.9.0 + '@types/node': 22.9.3 '@vitest/expect': 0.30.1 '@vitest/runner': 0.30.1 '@vitest/snapshot': 0.30.1 @@ -14270,7 +14320,7 @@ packages: concordance: 5.0.4 debug: 4.3.4 local-pkg: 0.4.3 - magic-string: 0.30.12 + magic-string: 0.30.13 pathe: 1.1.2 picocolors: 1.1.1 source-map: 0.6.1 @@ -14278,8 +14328,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.4.0 - vite: 3.2.6_gurdbkaoloyguqjiil6vjb4geq - vite-node: 0.30.1_gurdbkaoloyguqjiil6vjb4geq + vite: 3.2.6_ilu4heox2xruf77sidg3lidnqi + vite-node: 0.30.1_ilu4heox2xruf77sidg3lidnqi why-is-node-running: 2.3.0 transitivePeerDependencies: - less @@ -14307,19 +14357,19 @@ packages: transitivePeerDependencies: - supports-color - /vue/3.5.12_typescript@4.9.5: - resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==} + /vue/3.5.13_typescript@4.9.5: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.5.12 - '@vue/compiler-sfc': 3.5.12 - '@vue/runtime-dom': 3.5.12 - '@vue/server-renderer': 3.5.12_vue@3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13_vue@3.5.13 + '@vue/shared': 3.5.13 typescript: 4.9.5 /w3c-hr-time/1.0.2: @@ -14416,6 +14466,33 @@ packages: is-string: 1.0.7 is-symbol: 1.0.4 + /which-builtin-type/1.2.0: + resolution: {integrity: sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.1.0 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + /which-collection/1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + /which-module/1.0.0: resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} dev: false diff --git a/packages/vtable/src/layout/simple-header-layout.ts b/packages/vtable/src/layout/simple-header-layout.ts index a9463c079..92b904d5b 100644 --- a/packages/vtable/src/layout/simple-header-layout.ts +++ b/packages/vtable/src/layout/simple-header-layout.ts @@ -1,5 +1,5 @@ /* eslint-disable sort-imports */ -import { isValid } from '@visactor/vutils'; +import { isValid, merge } from '@visactor/vutils'; import type { ListTable } from '../ListTable'; import { DefaultSparklineSpec } from '../tools/global'; import type { @@ -104,17 +104,17 @@ export class SimpleHeaderLayoutMap implements LayoutMapAPI { handleRowSeriesNumber(rowSeriesNumber: IRowSeriesNumber) { if (rowSeriesNumber) { if (Array.isArray(rowSeriesNumber)) { - this.rowSeriesNumberColumn = rowSeriesNumber.map(seriesNumber => { + this.rowSeriesNumberColumn = rowSeriesNumber.map((seriesNumber, index) => { return { id: this.seqId++, title: seriesNumber.title, - define: seriesNumber, + define: merge({ field: '_vtable_rowSeries_number_' + index }, seriesNumber), cellType: seriesNumber.cellType ?? 'text', headerType: rowSeriesNumber.cellType ?? 'text', style: seriesNumber.style, width: seriesNumber.width, format: seriesNumber.format, - field: seriesNumber.field, + field: seriesNumber.field ?? '_vtable_rowSeries_number_' + index, icon: seriesNumber.icon, headerIcon: seriesNumber.headerIcon, isChildNode: false @@ -125,13 +125,13 @@ export class SimpleHeaderLayoutMap implements LayoutMapAPI { { id: this.seqId++, title: rowSeriesNumber.title, - define: rowSeriesNumber, + define: merge({ field: '_vtable_rowSeries_number' }, rowSeriesNumber), cellType: rowSeriesNumber.cellType ?? 'text', headerType: rowSeriesNumber.cellType ?? 'text', style: rowSeriesNumber.style, width: rowSeriesNumber.width, format: rowSeriesNumber.format, - field: '', //rowSeriesNumber.field, + field: '_vtable_rowSeries_number', //rowSeriesNumber.field, icon: rowSeriesNumber.icon, headerIcon: rowSeriesNumber.headerIcon, isChildNode: false @@ -865,6 +865,11 @@ export class SimpleHeaderLayoutMap implements LayoutMapAPI { return this._headerObjectMap[id as number]!; } getHeaderField(col: number, row: number) { + if (this.isSeriesNumberInHeader(col, row)) { + return this.getSeriesNumberHeader(col, row)?.field; + } else if (this.isSeriesNumberInBody(col, row)) { + return this.getSeriesNumberBody(col, row)?.field; + } const id = this.getCellId(col, row); return ( this._headerObjectMap[id as number]?.field || diff --git a/packages/vtable/src/state/checkbox/checkbox.ts b/packages/vtable/src/state/checkbox/checkbox.ts index 23d05e72e..930649267 100644 --- a/packages/vtable/src/state/checkbox/checkbox.ts +++ b/packages/vtable/src/state/checkbox/checkbox.ts @@ -109,6 +109,20 @@ export function initCheckedState(records: any[], state: StateManager) { } } }); + + // for row series number + if (state.table.leftRowSeriesNumberCount === 1) { + state.headerCheckedState._vtable_rowSeries_number = false; + state._checkboxCellTypeFields.push('_vtable_rowSeries_number'); + isNeedInitHeaderCheckedStateFromRecord = true; + } else if (state.table.leftRowSeriesNumberCount > 1) { + for (let i = 0; i < state.table.leftRowSeriesNumberCount; i++) { + state.headerCheckedState[`_vtable_rowSeries_number_${i}`] = false; + state._checkboxCellTypeFields.push(`_vtable_rowSeries_number_${i}`); + } + isNeedInitHeaderCheckedStateFromRecord = true; + } + //如果没有明确指定check的状态 遍历所有数据获取到节点状态 确定这个header的check状态 if (isNeedInitHeaderCheckedStateFromRecord) { records.forEach((record: any, index: number) => { @@ -217,29 +231,50 @@ export function initLeftRecordsCheckState(records: any[], state: StateManager) { } export function setCellCheckboxState(col: number, row: number, checked: boolean, table: BaseTableAPI) { - const cellGoup = table.scenegraph.getCell(col, row); - const chechbox = cellGoup?.getChildByName('checkbox') as any; - if (!chechbox) { + const cellGroup = table.scenegraph.getCell(col, row); + const checkbox = cellGroup?.getChildByName('checkbox') as any; + if (!checkbox) { + // update state + const field = table.getHeaderField(col, row); + if (table.isHeader(col, row)) { + //点击的表头部分的checkbox 需要同时处理表头和body单元格的状态 + table.stateManager.setHeaderCheckedState(field, checked); + const cellType = table.getCellType(col, row); + if (cellType === 'checkbox') { + table.scenegraph.updateCheckboxCellState(col, row, checked); + } + } else { + //点击的是body单元格的checkbox 处理本单元格的状态维护 同时需要检查表头是否改变状态 + table.stateManager.setCheckedState(col, row, field, checked); + const cellType = table.getCellType(col, row); + if (cellType === 'checkbox') { + const oldHeaderCheckedState = table.stateManager.headerCheckedState[field]; + const newHeaderCheckedState = table.stateManager.updateHeaderCheckedState(field, col, row); + if (oldHeaderCheckedState !== newHeaderCheckedState) { + table.scenegraph.updateHeaderCheckboxCellState(col, row, newHeaderCheckedState); + } + } + } return; } - const { checked: oldChecked, indeterminate } = chechbox.attribute; + const { checked: oldChecked, indeterminate } = checkbox.attribute; if (indeterminate) { if (checked) { - chechbox._handlePointerUp(); + checkbox._handlePointerUp(); } else { - chechbox._handlePointerUp(); - chechbox._handlePointerUp(); + checkbox._handlePointerUp(); + checkbox._handlePointerUp(); } } else if (oldChecked) { if (checked) { // do nothing } else { - chechbox._handlePointerUp(); + checkbox._handlePointerUp(); } } else { if (checked) { - chechbox._handlePointerUp(); + checkbox._handlePointerUp(); } else { // do nothing }