feat(Carousel): implement component (#2288)

This commit is contained in:
Benjamin Canac
2024-10-08 17:12:43 +02:00
committed by GitHub
parent 69a6e11c52
commit 68ee3f11ca
43 changed files with 1553 additions and 27 deletions

111
pnpm-lock.yaml generated
View File

@@ -43,6 +43,9 @@ importers:
defu:
specifier: ^6.1.4
version: 6.1.4
embla-carousel-vue:
specifier: ^8.3.0
version: 8.3.0(vue@3.5.11(typescript@5.6.2))
fuse.js:
specifier: ^7.0.0
version: 7.0.0
@@ -86,6 +89,27 @@ importers:
'@vue/test-utils':
specifier: ^2.4.6
version: 2.4.6
embla-carousel:
specifier: ^8.3.0
version: 8.3.0
embla-carousel-auto-height:
specifier: ^8.3.0
version: 8.3.0(embla-carousel@8.3.0)
embla-carousel-auto-scroll:
specifier: ^8.3.0
version: 8.3.0(embla-carousel@8.3.0)
embla-carousel-autoplay:
specifier: ^8.3.0
version: 8.3.0(embla-carousel@8.3.0)
embla-carousel-class-names:
specifier: ^8.3.0
version: 8.3.0(embla-carousel@8.3.0)
embla-carousel-fade:
specifier: ^8.3.0
version: 8.3.0(embla-carousel@8.3.0)
embla-carousel-wheel-gestures:
specifier: ^8.0.1
version: 8.0.1(embla-carousel@8.3.0)
eslint:
specifier: ^9.11.1
version: 9.12.0(jiti@2.3.3)
@@ -3276,6 +3300,50 @@ packages:
electron-to-chromium@1.5.33:
resolution: {integrity: sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==}
embla-carousel-auto-height@8.3.0:
resolution: {integrity: sha512-RbRu1AK5eC1ysBYysVKHMAl2PvtvbqE3GDa6mYyfuD5nDrLrRG/UHjElW8Elh/WYeJZ6AGW6Vb5SnWVwPsHnDg==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-auto-scroll@8.3.0:
resolution: {integrity: sha512-ybXWqCTWvl+DeGwtGw0tUU1bOKglS/Ov8F5fueMkiwySKrSFAHizdqSrlMR1SQEXNZHMPH9LqCz7MajNYkdeAQ==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-autoplay@8.3.0:
resolution: {integrity: sha512-h7DFJLf9uQD+XDxr1NwA3/oFIjsnj/iED2RjET5u6/svMec46IbF1CYPhmB5Q/1Fc0WkcvhPpsEsrtVXQLxNzA==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-class-names@8.3.0:
resolution: {integrity: sha512-d78aB1rZyuvsgfyqzZJiNL8dvZsjWlF9IP62S9pxhhTwsh4Ry5AAYhPSWPjBfuFnOtnq72QDI06ziUuU6wdxHQ==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-fade@8.3.0:
resolution: {integrity: sha512-m0NbkNPTAr6ghINhJrCnI0BRgWWoGRIGUd1tYCxTK00Exm9+kzOVL5KBPkrMVzXRXHe6TRgkmsCkb/7npfwRFQ==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-reactive-utils@8.3.0:
resolution: {integrity: sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel-vue@8.3.0:
resolution: {integrity: sha512-K8ghzWZ9Th2Czvy9dVaz6ItgvFdkI3wHQe6HgeHmvmOlkvhu/fNz83uHrLWVAsjztu/b+yiFk9zvXb0+IQ2mPw==}
peerDependencies:
vue: ^3.2.37
embla-carousel-wheel-gestures@8.0.1:
resolution: {integrity: sha512-LMAnruDqDmsjL6UoQD65aLotpmfO49Fsr3H0bMi7I+BH6jbv9OJiE61kN56daKsVtCQEt0SU1MrJslbhtgF3yQ==}
engines: {node: '>=10'}
peerDependencies:
embla-carousel: ^8.0.0 || ~8.0.0-rc03
embla-carousel@8.3.0:
resolution: {integrity: sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -6574,6 +6642,10 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
wheel-gestures@2.2.48:
resolution: {integrity: sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==}
engines: {node: '>=18'}
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -10058,6 +10130,43 @@ snapshots:
electron-to-chromium@1.5.33: {}
embla-carousel-auto-height@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-auto-scroll@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-autoplay@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-class-names@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-fade@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-reactive-utils@8.3.0(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
embla-carousel-vue@8.3.0(vue@3.5.11(typescript@5.6.2)):
dependencies:
embla-carousel: 8.3.0
embla-carousel-reactive-utils: 8.3.0(embla-carousel@8.3.0)
vue: 3.5.11(typescript@5.6.2)
embla-carousel-wheel-gestures@8.0.1(embla-carousel@8.3.0):
dependencies:
embla-carousel: 8.3.0
wheel-gestures: 2.2.48
embla-carousel@8.3.0: {}
emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
@@ -14283,6 +14392,8 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
wheel-gestures@2.2.48: {}
which@2.0.2:
dependencies:
isexe: 2.0.0