diff --git a/core/package-lock.json b/core/package-lock.json index 0c59317e80..4326051b88 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -28,7 +28,7 @@ "@stencil/angular-output-target": "^0.10.0", "@stencil/react-output-target": "0.5.3", "@stencil/sass": "^3.0.9", - "@stencil/vue-output-target": "^0.9.6", + "@stencil/vue-output-target": "^0.10.4", "@types/jest": "^29.5.6", "@types/node": "^14.6.0", "@typescript-eslint/eslint-plugin": "^6.7.2", @@ -1850,9 +1850,9 @@ } }, "node_modules/@stencil/vue-output-target": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.9.6.tgz", - "integrity": "sha512-IxLknP+bZ2Di3EOEtd8ozh/9JHyoFyvfO+gapO7IpSjT1zFoEfIpFN0/IZPKN6VNI5lMrQ3BFIRs9C689g7VsQ==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.4.tgz", + "integrity": "sha512-NPpWrUYWAhLFpof/LIlq2GE8e8GqQK2m0/bLJB5J1hfGOIiIMBdCDPRLQQkYJ/w2Q/cF9oeNT6U17uS5elvEMw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -11835,9 +11835,9 @@ "requires": {} }, "@stencil/vue-output-target": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.9.6.tgz", - "integrity": "sha512-IxLknP+bZ2Di3EOEtd8ozh/9JHyoFyvfO+gapO7IpSjT1zFoEfIpFN0/IZPKN6VNI5lMrQ3BFIRs9C689g7VsQ==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.4.tgz", + "integrity": "sha512-NPpWrUYWAhLFpof/LIlq2GE8e8GqQK2m0/bLJB5J1hfGOIiIMBdCDPRLQQkYJ/w2Q/cF9oeNT6U17uS5elvEMw==", "dev": true, "requires": {} }, diff --git a/core/package.json b/core/package.json index 1e668023aa..e22eb40f2d 100644 --- a/core/package.json +++ b/core/package.json @@ -50,7 +50,7 @@ "@stencil/angular-output-target": "^0.10.0", "@stencil/react-output-target": "0.5.3", "@stencil/sass": "^3.0.9", - "@stencil/vue-output-target": "^0.9.6", + "@stencil/vue-output-target": "^0.10.4", "@types/jest": "^29.5.6", "@types/node": "^14.6.0", "@typescript-eslint/eslint-plugin": "^6.7.2", diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 2e788303de..0d459df916 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "dependencies": { "@ionic/core": "^8.4.3", + "@stencil/vue-output-target": "^0.10.4", "ionicons": "^7.0.0" }, "devDependencies": { @@ -18,7 +19,6 @@ "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@stencil/vue-output-target": "0.9.6", "@typescript-eslint/eslint-plugin": "^5.48.2", "@typescript-eslint/parser": "^5.48.2", "change-case": "^4.1.1", @@ -45,7 +45,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -55,7 +54,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -150,7 +148,6 @@ "version": "7.26.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.26.7" @@ -166,7 +163,6 @@ "version": "7.26.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -411,7 +407,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@nodelib/fs.scandir": { @@ -691,10 +686,9 @@ } }, "node_modules/@stencil/vue-output-target": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.9.6.tgz", - "integrity": "sha512-IxLknP+bZ2Di3EOEtd8ozh/9JHyoFyvfO+gapO7IpSjT1zFoEfIpFN0/IZPKN6VNI5lMrQ3BFIRs9C689g7VsQ==", - "dev": true, + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.4.tgz", + "integrity": "sha512-NPpWrUYWAhLFpof/LIlq2GE8e8GqQK2m0/bLJB5J1hfGOIiIMBdCDPRLQQkYJ/w2Q/cF9oeNT6U17uS5elvEMw==", "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0", @@ -1038,7 +1032,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.38.tgz", "integrity": "sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.24.7", @@ -1052,7 +1045,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz", "integrity": "sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==", - "dev": true, "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.38", @@ -1063,7 +1055,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz", "integrity": "sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.24.7", @@ -1081,7 +1072,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz", "integrity": "sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==", - "dev": true, "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.38", @@ -1098,7 +1088,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.38.tgz", "integrity": "sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==", - "dev": true, "license": "MIT", "dependencies": { "@vue/shared": "3.4.38" @@ -1108,7 +1097,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.38.tgz", "integrity": "sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==", - "dev": true, "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.38", @@ -1119,7 +1107,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz", "integrity": "sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==", - "dev": true, "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.38", @@ -1132,7 +1119,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.38.tgz", "integrity": "sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==", - "dev": true, "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.4.38", @@ -1146,7 +1132,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.38.tgz", "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==", - "dev": true, "license": "MIT" }, "node_modules/acorn": { @@ -1482,7 +1467,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, "license": "MIT" }, "node_modules/debug": { @@ -1590,7 +1574,6 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -2056,8 +2039,7 @@ "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/esutils": { "version": "2.0.3", @@ -2890,7 +2872,6 @@ "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -2949,7 +2930,6 @@ "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "dev": true, "funding": [ { "type": "github", @@ -3144,7 +3124,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -3163,7 +3142,6 @@ "version": "8.5.1", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3502,7 +3480,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3744,7 +3721,7 @@ "version": "5.7.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -3815,7 +3792,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz", "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", - "dev": true, "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.38", @@ -3934,14 +3910,12 @@ "@babel/helper-string-parser": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==" }, "@babel/helper-validator-identifier": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==" }, "@babel/highlight": { "version": "7.18.6", @@ -4016,7 +3990,6 @@ "version": "7.26.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", - "dev": true, "requires": { "@babel/types": "^7.26.7" } @@ -4025,7 +3998,6 @@ "version": "7.26.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", - "dev": true, "requires": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -4189,8 +4161,7 @@ "@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -4342,10 +4313,9 @@ "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@stencil/vue-output-target": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.9.6.tgz", - "integrity": "sha512-IxLknP+bZ2Di3EOEtd8ozh/9JHyoFyvfO+gapO7IpSjT1zFoEfIpFN0/IZPKN6VNI5lMrQ3BFIRs9C689g7VsQ==", - "dev": true, + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.4.tgz", + "integrity": "sha512-NPpWrUYWAhLFpof/LIlq2GE8e8GqQK2m0/bLJB5J1hfGOIiIMBdCDPRLQQkYJ/w2Q/cF9oeNT6U17uS5elvEMw==", "requires": {} }, "@types/estree": { @@ -4543,7 +4513,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.38.tgz", "integrity": "sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==", - "dev": true, "requires": { "@babel/parser": "^7.24.7", "@vue/shared": "3.4.38", @@ -4556,7 +4525,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz", "integrity": "sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==", - "dev": true, "requires": { "@vue/compiler-core": "3.4.38", "@vue/shared": "3.4.38" @@ -4566,7 +4534,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz", "integrity": "sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==", - "dev": true, "requires": { "@babel/parser": "^7.24.7", "@vue/compiler-core": "3.4.38", @@ -4583,7 +4550,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz", "integrity": "sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==", - "dev": true, "requires": { "@vue/compiler-dom": "3.4.38", "@vue/shared": "3.4.38" @@ -4599,7 +4565,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.38.tgz", "integrity": "sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==", - "dev": true, "requires": { "@vue/shared": "3.4.38" } @@ -4608,7 +4573,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.38.tgz", "integrity": "sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==", - "dev": true, "requires": { "@vue/reactivity": "3.4.38", "@vue/shared": "3.4.38" @@ -4618,7 +4582,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz", "integrity": "sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==", - "dev": true, "requires": { "@vue/reactivity": "3.4.38", "@vue/runtime-core": "3.4.38", @@ -4630,7 +4593,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.38.tgz", "integrity": "sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==", - "dev": true, "requires": { "@vue/compiler-ssr": "3.4.38", "@vue/shared": "3.4.38" @@ -4639,8 +4601,7 @@ "@vue/shared": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.38.tgz", - "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==", - "dev": true + "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==" }, "acorn": { "version": "7.4.1", @@ -4896,8 +4857,7 @@ "csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "debug": { "version": "4.3.4", @@ -4976,8 +4936,7 @@ "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "es-abstract": { "version": "1.21.1", @@ -5337,8 +5296,7 @@ "estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "esutils": { "version": "2.0.3", @@ -5957,7 +5915,6 @@ "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -6002,8 +5959,7 @@ "nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "dev": true + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "natural-compare": { "version": "1.4.0", @@ -6151,8 +6107,7 @@ "picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -6164,7 +6119,6 @@ "version": "8.5.1", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", - "dev": true, "requires": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -6373,8 +6327,7 @@ "source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "sprintf-js": { "version": "1.0.3", @@ -6556,7 +6509,7 @@ "version": "5.7.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", - "dev": true + "devOptional": true }, "unbox-primitive": { "version": "1.0.2", @@ -6613,7 +6566,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz", "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", - "dev": true, "requires": { "@vue/compiler-dom": "3.4.38", "@vue/compiler-sfc": "3.4.38", diff --git a/packages/vue/package.json b/packages/vue/package.json index 832914d145..60061d11e1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -54,7 +54,6 @@ "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@stencil/vue-output-target": "0.9.6", "@typescript-eslint/eslint-plugin": "^5.48.2", "@typescript-eslint/parser": "^5.48.2", "change-case": "^4.1.1", @@ -69,6 +68,7 @@ }, "dependencies": { "@ionic/core": "^8.4.3", + "@stencil/vue-output-target": "^0.10.4", "ionicons": "^7.0.0" }, "vetur": { diff --git a/packages/vue/src/components/IonIcon.ts b/packages/vue/src/components/IonIcon.ts index 9840652f8d..df2627d796 100644 --- a/packages/vue/src/components/IonIcon.ts +++ b/packages/vue/src/components/IonIcon.ts @@ -1,23 +1,12 @@ +import type { JSX } from "@ionic/core/components"; import { defineCustomElement } from "ionicons/components/ion-icon.js"; +import type { PropType } from "vue"; import { h, defineComponent } from "vue"; import { getConfig } from "../utils"; -export const IonIcon = /*@__PURE__*/ defineComponent({ - name: "IonIcon", - props: { - color: String, - flipRtl: Boolean, - icon: String, - ios: String, - lazy: String, - md: String, - mode: String, - name: String, - size: String, - src: String, - }, - setup(props, { slots }) { +export const IonIcon = /*@__PURE__*/ defineComponent( + (props, { slots }) => { defineCustomElement(); return () => { const { icon, ios, md, mode } = props; @@ -47,4 +36,19 @@ export const IonIcon = /*@__PURE__*/ defineComponent({ ); }; }, -}); + { + name: "IonIcon", + props: { + color: { type: String as PropType }, + flipRtl: { type: Boolean as PropType }, + icon: { type: String as PropType }, + ios: { type: String as PropType }, + lazy: { type: Boolean as PropType }, + md: { type: String as PropType }, + mode: { type: String as PropType }, + name: { type: String as PropType }, + size: { type: String as PropType }, + src: { type: String as PropType }, + }, + } +); diff --git a/packages/vue/src/components/IonNav.ts b/packages/vue/src/components/IonNav.ts index cb30df58d3..9e5e1bdb35 100644 --- a/packages/vue/src/components/IonNav.ts +++ b/packages/vue/src/components/IonNav.ts @@ -1,11 +1,12 @@ +import type { JSX, AnimationBuilder } from "@ionic/core/components"; import { defineCustomElement } from "@ionic/core/components/ion-nav.js"; -import type { VNode } from "vue"; +import type { VNode, PropType } from "vue"; import { defineComponent, h, shallowRef } from "vue"; import { VueDelegate } from "../framework-delegate"; -export const IonNav = /*@__PURE__*/ defineComponent( - (props) => { +export const IonNav = /*@__PURE__*/ defineComponent( + (props: JSX.IonNav) => { defineCustomElement(); const views = shallowRef([]); @@ -39,7 +40,7 @@ export const IonNav = /*@__PURE__*/ defineComponent( default: true, }, animation: { - type: Function, + type: Function as unknown as PropType, default: undefined, }, root: { diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index d815762691..dee2ad1c8a 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -1,7 +1,7 @@ /* eslint-disable */ /* tslint:disable */ /* auto-generated vue proxies */ -import { defineContainer } from '@stencil/vue-output-target/runtime'; +import { defineContainer, type StencilVueComponent } from '@stencil/vue-output-target/runtime'; import type { JSX } from '@ionic/core'; @@ -84,7 +84,7 @@ import { defineCustomElement as defineIonToggle } from '@ionic/core/components/i import { defineCustomElement as defineIonToolbar } from '@ionic/core/components/ion-toolbar.js'; -export const IonAccordion = /*@__PURE__*/ defineContainer('ion-accordion', defineIonAccordion, [ +export const IonAccordion: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-accordion', defineIonAccordion, [ 'value', 'disabled', 'readonly', @@ -93,7 +93,7 @@ export const IonAccordion = /*@__PURE__*/ defineContainer('ion ]); -export const IonAccordionGroup = /*@__PURE__*/ defineContainer('ion-accordion-group', defineIonAccordionGroup, [ +export const IonAccordionGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-accordion-group', defineIonAccordionGroup, [ 'animated', 'multiple', 'value', @@ -109,10 +109,10 @@ export const IonAccordionGroup = /*@__PURE__*/ defineContainer('ion-avatar', defineIonAvatar); +export const IonAvatar: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-avatar', defineIonAvatar); -export const IonBackdrop = /*@__PURE__*/ defineContainer('ion-backdrop', defineIonBackdrop, [ +export const IonBackdrop: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-backdrop', defineIonBackdrop, [ 'visible', 'tappable', 'stopPropagation', @@ -122,12 +122,12 @@ export const IonBackdrop = /*@__PURE__*/ defineContainer('ion-b ]); -export const IonBadge = /*@__PURE__*/ defineContainer('ion-badge', defineIonBadge, [ +export const IonBadge: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-badge', defineIonBadge, [ 'color' ]); -export const IonBreadcrumb = /*@__PURE__*/ defineContainer('ion-breadcrumb', defineIonBreadcrumb, [ +export const IonBreadcrumb: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-breadcrumb', defineIonBreadcrumb, [ 'collapsed', 'last', 'showCollapsedIndicator', @@ -151,7 +151,7 @@ export const IonBreadcrumb = /*@__PURE__*/ defineContainer('i ]); -export const IonBreadcrumbs = /*@__PURE__*/ defineContainer('ion-breadcrumbs', defineIonBreadcrumbs, [ +export const IonBreadcrumbs: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-breadcrumbs', defineIonBreadcrumbs, [ 'color', 'maxItems', 'itemsBeforeCollapse', @@ -162,7 +162,7 @@ export const IonBreadcrumbs = /*@__PURE__*/ defineContainer( ]); -export const IonButton = /*@__PURE__*/ defineContainer('ion-button', defineIonButton, [ +export const IonButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-button', defineIonButton, [ 'color', 'buttonType', 'disabled', @@ -187,12 +187,12 @@ export const IonButton = /*@__PURE__*/ defineContainer('ion-butto ]); -export const IonButtons = /*@__PURE__*/ defineContainer('ion-buttons', defineIonButtons, [ +export const IonButtons: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-buttons', defineIonButtons, [ 'collapse' ]); -export const IonCard = /*@__PURE__*/ defineContainer('ion-card', defineIonCard, [ +export const IonCard: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-card', defineIonCard, [ 'color', 'button', 'type', @@ -206,26 +206,26 @@ export const IonCard = /*@__PURE__*/ defineContainer('ion-card', de ]); -export const IonCardContent = /*@__PURE__*/ defineContainer('ion-card-content', defineIonCardContent); +export const IonCardContent: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-card-content', defineIonCardContent); -export const IonCardHeader = /*@__PURE__*/ defineContainer('ion-card-header', defineIonCardHeader, [ +export const IonCardHeader: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-card-header', defineIonCardHeader, [ 'color', 'translucent' ]); -export const IonCardSubtitle = /*@__PURE__*/ defineContainer('ion-card-subtitle', defineIonCardSubtitle, [ +export const IonCardSubtitle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-card-subtitle', defineIonCardSubtitle, [ 'color' ]); -export const IonCardTitle = /*@__PURE__*/ defineContainer('ion-card-title', defineIonCardTitle, [ +export const IonCardTitle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-card-title', defineIonCardTitle, [ 'color' ]); -export const IonCheckbox = /*@__PURE__*/ defineContainer('ion-checkbox', defineIonCheckbox, [ +export const IonCheckbox: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-checkbox', defineIonCheckbox, [ 'color', 'name', 'checked', @@ -246,14 +246,14 @@ export const IonCheckbox = /*@__PURE__*/ defineContainer('ion-chip', defineIonChip, [ +export const IonChip: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-chip', defineIonChip, [ 'color', 'outline', 'disabled' ]); -export const IonCol = /*@__PURE__*/ defineContainer('ion-col', defineIonCol, [ +export const IonCol: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-col', defineIonCol, [ 'offset', 'offsetXs', 'offsetSm', @@ -281,7 +281,7 @@ export const IonCol = /*@__PURE__*/ defineContainer('ion-col', defin ]); -export const IonContent = /*@__PURE__*/ defineContainer('ion-content', defineIonContent, [ +export const IonContent: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-content', defineIonContent, [ 'color', 'fullscreen', 'fixedSlotPlacement', @@ -299,7 +299,7 @@ export const IonContent = /*@__PURE__*/ defineContainer('ion-con ]); -export const IonDatetime = /*@__PURE__*/ defineContainer('ion-datetime', defineIonDatetime, [ +export const IonDatetime: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-datetime', defineIonDatetime, [ 'color', 'name', 'disabled', @@ -349,14 +349,14 @@ export const IonDatetime = /*@__PURE__*/ defineContainer('ion-datetime-button', defineIonDatetimeButton, [ +export const IonDatetimeButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-datetime-button', defineIonDatetimeButton, [ 'color', 'disabled', 'datetime' ]); -export const IonFab = /*@__PURE__*/ defineContainer('ion-fab', defineIonFab, [ +export const IonFab: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-fab', defineIonFab, [ 'horizontal', 'vertical', 'edge', @@ -364,7 +364,7 @@ export const IonFab = /*@__PURE__*/ defineContainer('ion-fab', defin ]); -export const IonFabButton = /*@__PURE__*/ defineContainer('ion-fab-button', defineIonFabButton, [ +export const IonFabButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-fab-button', defineIonFabButton, [ 'color', 'activated', 'disabled', @@ -387,30 +387,30 @@ export const IonFabButton = /*@__PURE__*/ defineContainer('ion ]); -export const IonFabList = /*@__PURE__*/ defineContainer('ion-fab-list', defineIonFabList, [ +export const IonFabList: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-fab-list', defineIonFabList, [ 'activated', 'side' ]); -export const IonFooter = /*@__PURE__*/ defineContainer('ion-footer', defineIonFooter, [ +export const IonFooter: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-footer', defineIonFooter, [ 'collapse', 'translucent' ]); -export const IonGrid = /*@__PURE__*/ defineContainer('ion-grid', defineIonGrid, [ +export const IonGrid: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-grid', defineIonGrid, [ 'fixed' ]); -export const IonHeader = /*@__PURE__*/ defineContainer('ion-header', defineIonHeader, [ +export const IonHeader: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-header', defineIonHeader, [ 'collapse', 'translucent' ]); -export const IonImg = /*@__PURE__*/ defineContainer('ion-img', defineIonImg, [ +export const IonImg: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-img', defineIonImg, [ 'alt', 'src', 'ionImgWillLoad', @@ -423,7 +423,7 @@ export const IonImg = /*@__PURE__*/ defineContainer('ion-img', defin ]); -export const IonInfiniteScroll = /*@__PURE__*/ defineContainer('ion-infinite-scroll', defineIonInfiniteScroll, [ +export const IonInfiniteScroll: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-infinite-scroll', defineIonInfiniteScroll, [ 'threshold', 'disabled', 'position', @@ -433,13 +433,13 @@ export const IonInfiniteScroll = /*@__PURE__*/ defineContainer('ion-infinite-scroll-content', defineIonInfiniteScrollContent, [ +export const IonInfiniteScrollContent: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-infinite-scroll-content', defineIonInfiniteScrollContent, [ 'loadingSpinner', 'loadingText' ]); -export const IonInput = /*@__PURE__*/ defineContainer('ion-input', defineIonInput, [ +export const IonInput: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-input', defineIonInput, [ 'color', 'autocapitalize', 'autocomplete', @@ -487,7 +487,7 @@ export const IonInput = /*@__PURE__*/ defineContainer('ion-input-password-toggle', defineIonInputPasswordToggle, [ +export const IonInputPasswordToggle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-input-password-toggle', defineIonInputPasswordToggle, [ 'color', 'showIcon', 'hideIcon', @@ -495,7 +495,7 @@ export const IonInputPasswordToggle = /*@__PURE__*/ defineContainer('ion-item', defineIonItem, [ +export const IonItem: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item', defineIonItem, [ 'color', 'button', 'detail', @@ -512,16 +512,16 @@ export const IonItem = /*@__PURE__*/ defineContainer('ion-item', de ]); -export const IonItemDivider = /*@__PURE__*/ defineContainer('ion-item-divider', defineIonItemDivider, [ +export const IonItemDivider: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item-divider', defineIonItemDivider, [ 'color', 'sticky' ]); -export const IonItemGroup = /*@__PURE__*/ defineContainer('ion-item-group', defineIonItemGroup); +export const IonItemGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item-group', defineIonItemGroup); -export const IonItemOption = /*@__PURE__*/ defineContainer('ion-item-option', defineIonItemOption, [ +export const IonItemOption: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item-option', defineIonItemOption, [ 'color', 'disabled', 'download', @@ -533,7 +533,7 @@ export const IonItemOption = /*@__PURE__*/ defineContainer('i ]); -export const IonItemOptions = /*@__PURE__*/ defineContainer('ion-item-options', defineIonItemOptions, [ +export const IonItemOptions: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item-options', defineIonItemOptions, [ 'side', 'ionSwipe' ], [ @@ -541,7 +541,7 @@ export const IonItemOptions = /*@__PURE__*/ defineContainer( ]); -export const IonItemSliding = /*@__PURE__*/ defineContainer('ion-item-sliding', defineIonItemSliding, [ +export const IonItemSliding: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-item-sliding', defineIonItemSliding, [ 'disabled', 'ionDrag' ], [ @@ -549,7 +549,7 @@ export const IonItemSliding = /*@__PURE__*/ defineContainer( ]); -export const IonLabel = /*@__PURE__*/ defineContainer('ion-label', defineIonLabel, [ +export const IonLabel: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-label', defineIonLabel, [ 'color', 'position', 'ionColor', @@ -560,19 +560,19 @@ export const IonLabel = /*@__PURE__*/ defineContainer('ion-label', ]); -export const IonList = /*@__PURE__*/ defineContainer('ion-list', defineIonList, [ +export const IonList: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-list', defineIonList, [ 'lines', 'inset' ]); -export const IonListHeader = /*@__PURE__*/ defineContainer('ion-list-header', defineIonListHeader, [ +export const IonListHeader: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-list-header', defineIonListHeader, [ 'color', 'lines' ]); -export const IonMenu = /*@__PURE__*/ defineContainer('ion-menu', defineIonMenu, [ +export const IonMenu: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-menu', defineIonMenu, [ 'contentId', 'menuId', 'type', @@ -594,7 +594,7 @@ export const IonMenu = /*@__PURE__*/ defineContainer('ion-menu', de ]); -export const IonMenuButton = /*@__PURE__*/ defineContainer('ion-menu-button', defineIonMenuButton, [ +export const IonMenuButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-menu-button', defineIonMenuButton, [ 'color', 'disabled', 'menu', @@ -603,13 +603,13 @@ export const IonMenuButton = /*@__PURE__*/ defineContainer('i ]); -export const IonMenuToggle = /*@__PURE__*/ defineContainer('ion-menu-toggle', defineIonMenuToggle, [ +export const IonMenuToggle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-menu-toggle', defineIonMenuToggle, [ 'menu', 'autoHide' ]); -export const IonNav = /*@__PURE__*/ defineContainer('ion-nav', defineIonNav, [ +export const IonNav: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-nav', defineIonNav, [ 'delegate', 'swipeGesture', 'animated', @@ -626,7 +626,7 @@ export const IonNav = /*@__PURE__*/ defineContainer('ion-nav', defin ]); -export const IonNavLink = /*@__PURE__*/ defineContainer('ion-nav-link', defineIonNavLink, [ +export const IonNavLink: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-nav-link', defineIonNavLink, [ 'component', 'componentProps', 'routerDirection', @@ -634,19 +634,19 @@ export const IonNavLink = /*@__PURE__*/ defineContainer('ion-nav ]); -export const IonNote = /*@__PURE__*/ defineContainer('ion-note', defineIonNote, [ +export const IonNote: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-note', defineIonNote, [ 'color' ]); -export const IonPicker = /*@__PURE__*/ defineContainer('ion-picker', defineIonPicker, [ +export const IonPicker: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-picker', defineIonPicker, [ 'ionInputModeChange' ], [ 'ionInputModeChange' ]); -export const IonPickerColumn = /*@__PURE__*/ defineContainer('ion-picker-column', defineIonPickerColumn, [ +export const IonPickerColumn: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-picker-column', defineIonPickerColumn, [ 'disabled', 'value', 'color', @@ -657,14 +657,14 @@ export const IonPickerColumn = /*@__PURE__*/ defineContainer('ion-picker-column-option', defineIonPickerColumnOption, [ +export const IonPickerColumnOption: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-picker-column-option', defineIonPickerColumnOption, [ 'disabled', 'value', 'color' ]); -export const IonProgressBar = /*@__PURE__*/ defineContainer('ion-progress-bar', defineIonProgressBar, [ +export const IonProgressBar: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-progress-bar', defineIonProgressBar, [ 'type', 'reversed', 'value', @@ -673,7 +673,7 @@ export const IonProgressBar = /*@__PURE__*/ defineContainer( ]); -export const IonRadio = /*@__PURE__*/ defineContainer('ion-radio', defineIonRadio, [ +export const IonRadio: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-radio', defineIonRadio, [ 'color', 'name', 'disabled', @@ -690,7 +690,7 @@ export const IonRadio = /*@__PURE__*/ defineContainer('ion-radio-group', defineIonRadioGroup, [ +export const IonRadioGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-radio-group', defineIonRadioGroup, [ 'allowEmptySelection', 'compareWith', 'name', @@ -704,7 +704,7 @@ export const IonRadioGroup = /*@__PURE__*/ defineContainer('ion-range', defineIonRange, [ +export const IonRange: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-range', defineIonRange, [ 'color', 'debounce', 'name', @@ -738,7 +738,7 @@ export const IonRange = /*@__PURE__*/ defineContainer('ion-refresher', defineIonRefresher, [ +export const IonRefresher: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-refresher', defineIonRefresher, [ 'pullMin', 'pullMax', 'closeDuration', @@ -755,7 +755,7 @@ export const IonRefresher = /*@__PURE__*/ defineContainer('ion ]); -export const IonRefresherContent = /*@__PURE__*/ defineContainer('ion-refresher-content', defineIonRefresherContent, [ +export const IonRefresherContent: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-refresher-content', defineIonRefresherContent, [ 'pullingIcon', 'pullingText', 'refreshingSpinner', @@ -763,10 +763,10 @@ export const IonRefresherContent = /*@__PURE__*/ defineContainer('ion-reorder', defineIonReorder); +export const IonReorder: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-reorder', defineIonReorder); -export const IonReorderGroup = /*@__PURE__*/ defineContainer('ion-reorder-group', defineIonReorderGroup, [ +export const IonReorderGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-reorder-group', defineIonReorderGroup, [ 'disabled', 'ionItemReorder' ], [ @@ -774,15 +774,15 @@ export const IonReorderGroup = /*@__PURE__*/ defineContainer('ion-ripple-effect', defineIonRippleEffect, [ +export const IonRippleEffect: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-ripple-effect', defineIonRippleEffect, [ 'type' ]); -export const IonRow = /*@__PURE__*/ defineContainer('ion-row', defineIonRow); +export const IonRow: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-row', defineIonRow); -export const IonSearchbar = /*@__PURE__*/ defineContainer('ion-searchbar', defineIonSearchbar, [ +export const IonSearchbar: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-searchbar', defineIonSearchbar, [ 'color', 'animated', 'autocapitalize', @@ -824,7 +824,7 @@ export const IonSearchbar = /*@__PURE__*/ defineContainer('ion-segment', defineIonSegment, [ +export const IonSegment: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment', defineIonSegment, [ 'color', 'disabled', 'scrollable', @@ -842,7 +842,7 @@ export const IonSegment = /*@__PURE__*/ defineContainer('ion-segment-button', defineIonSegmentButton, [ +export const IonSegmentButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment-button', defineIonSegmentButton, [ 'contentId', 'disabled', 'layout', @@ -852,10 +852,10 @@ export const IonSegmentButton = /*@__PURE__*/ defineContainer('ion-segment-content', defineIonSegmentContent); +export const IonSegmentContent: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment-content', defineIonSegmentContent); -export const IonSegmentView = /*@__PURE__*/ defineContainer('ion-segment-view', defineIonSegmentView, [ +export const IonSegmentView: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment-view', defineIonSegmentView, [ 'disabled', 'ionSegmentViewScroll' ], [ @@ -863,7 +863,7 @@ export const IonSegmentView = /*@__PURE__*/ defineContainer( ]); -export const IonSelect = /*@__PURE__*/ defineContainer('ion-select', defineIonSelect, [ +export const IonSelect: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-select', defineIonSelect, [ 'cancelText', 'color', 'compareWith', @@ -900,20 +900,20 @@ export const IonSelect = /*@__PURE__*/ defineContainer('ion-select-modal', defineIonSelectModal, [ +export const IonSelectModal: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-select-modal', defineIonSelectModal, [ 'header', 'multiple', 'options' ]); -export const IonSelectOption = /*@__PURE__*/ defineContainer('ion-select-option', defineIonSelectOption, [ +export const IonSelectOption: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-select-option', defineIonSelectOption, [ 'disabled', 'value' ]); -export const IonSkeletonText = /*@__PURE__*/ defineContainer('ion-skeleton-text', defineIonSkeletonText, [ +export const IonSkeletonText: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-skeleton-text', defineIonSkeletonText, [ 'animated', 'ionStyle' ], [ @@ -921,7 +921,7 @@ export const IonSkeletonText = /*@__PURE__*/ defineContainer('ion-spinner', defineIonSpinner, [ +export const IonSpinner: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-spinner', defineIonSpinner, [ 'color', 'duration', 'name', @@ -929,7 +929,7 @@ export const IonSpinner = /*@__PURE__*/ defineContainer('ion-spi ]); -export const IonSplitPane = /*@__PURE__*/ defineContainer('ion-split-pane', defineIonSplitPane, [ +export const IonSplitPane: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-split-pane', defineIonSplitPane, [ 'contentId', 'disabled', 'when', @@ -939,7 +939,7 @@ export const IonSplitPane = /*@__PURE__*/ defineContainer('ion ]); -export const IonTab = /*@__PURE__*/ defineContainer('ion-tab', defineIonTab, [ +export const IonTab: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-tab', defineIonTab, [ 'active', 'delegate', 'tab', @@ -947,12 +947,12 @@ export const IonTab = /*@__PURE__*/ defineContainer('ion-tab', defin ]); -export const IonText = /*@__PURE__*/ defineContainer('ion-text', defineIonText, [ +export const IonText: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-text', defineIonText, [ 'color' ]); -export const IonTextarea = /*@__PURE__*/ defineContainer('ion-textarea', defineIonTextarea, [ +export const IonTextarea: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-textarea', defineIonTextarea, [ 'color', 'autocapitalize', 'autofocus', @@ -994,10 +994,10 @@ export const IonTextarea = /*@__PURE__*/ defineContainer('ion-thumbnail', defineIonThumbnail); +export const IonThumbnail: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-thumbnail', defineIonThumbnail); -export const IonTitle = /*@__PURE__*/ defineContainer('ion-title', defineIonTitle, [ +export const IonTitle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-title', defineIonTitle, [ 'color', 'size', 'ionStyle' @@ -1006,7 +1006,7 @@ export const IonTitle = /*@__PURE__*/ defineContainer('ion-title', ]); -export const IonToggle = /*@__PURE__*/ defineContainer('ion-toggle', defineIonToggle, [ +export const IonToggle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-toggle', defineIonToggle, [ 'color', 'name', 'checked', @@ -1027,7 +1027,7 @@ export const IonToggle = /*@__PURE__*/ defineContainer('ion-toolbar', defineIonToolbar, [ +export const IonToolbar: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-toolbar', defineIonToolbar, [ 'color' ]);