Latest repo

This commit is contained in:
Marc
2025-06-02 16:42:16 +00:00
parent 53ddf1a329
commit cde5fae175
27907 changed files with 3875388 additions and 1 deletions

21
node_modules/keen-slider/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 Eric Beyer
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

47
node_modules/keen-slider/README.md generated vendored Normal file
View File

@@ -0,0 +1,47 @@
<p align="center">
<a href="https://www.npmjs.com/package/keen-slider"><img src="https://badge.fury.io/js/keen-slider.svg" /></a>
<a href="https://www.npmjs.com/package/keen-slider"><img src="https://img.shields.io/npm/l/keen-slider?color=success" /></a>
<a href="https://www.npmjs.com/package/keen-slider"><img src="https://img.shields.io/npm/dm/keen-slider" /></a>
<a href="https://www.jsdelivr.com/package/npm/keen-slider"><img src="https://data.jsdelivr.com/v1/package/npm/keen-slider/badge" /></a>
</p>
<h1 align="center">
<a href="https://keen-slider.io" title="Keen-Slider"><img width="340" alt="Keen-Slider" src="https://keen-slider.io/images/logo-github.svg" /></a>
</h1>
<p align="center">
Easily create sliders, carousels and <a href="https://keen-slider.io/examples">much more.</a>
</p>
<br/>
<p align="center">
<a href="https://keen-slider.io/examples#draggable-card"><img src="https://keen-slider.io/images/card.gif" /></a>
<a href="https://keen-slider.io/examples#datetimepicker"><img src="https://keen-slider.io/images/demo2.gif" /></a>
</p>
## Features
- **Library Agnostic:** Works well in JavaScript, TypeScript, React, Vue, Angular, React Native etc.
- **Lightweight:** No dependencies, only ~5.5KB gzipped
- **Mobile First:** Supports multi touch and is fully responsive
- **Great Performance:** Native touch/swipe behavior
- **Compatible:** Works in all common browsers, including >= IE 10 and React Native
- **Open Source:** Freely available under the MIT license
- **Extensible:** Rich but simple API
## Getting Started
- [Documentation](https://keen-slider.io/docs)
- [Examples](https://keen-slider.io/examples)
## Used by
<p align="middle" dir="auto">
<a href="https://nextjs.org/commerce" rel="nofollow"><img width="285" src="https://keen-slider.io/images/next.png" style="max-width: 100%;"></a>
<a href="https://tinder.com/" rel="nofollow"><img width="285" src="https://keen-slider.io/images/tinder.png" style="max-width: 100%;">
</p>
## Contributing
Please open an issue if you find a bug or need some help. You are also free to create a pull request.

1
node_modules/keen-slider/keen-slider.cjs.js generated vendored Normal file

File diff suppressed because one or more lines are too long

27
node_modules/keen-slider/keen-slider.css generated vendored Normal file
View File

@@ -0,0 +1,27 @@
.keen-slider:not([data-keen-slider-disabled]) {
align-content: flex-start;
display: flex;
overflow: hidden;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
position: relative;
overflow: hidden;
width: 100%;
min-height: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
flex-wrap: wrap;
}

296
node_modules/keen-slider/keen-slider.d.ts generated vendored Normal file
View File

@@ -0,0 +1,296 @@
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
declare const _default: new <
O = {},
P = {},
H extends string = KeenSliderHooks
>(
container: Container,
options?: KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
) => KeenSliderInstance<O, P, H>
export default _default
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

296
node_modules/keen-slider/keen-slider.es.d.ts generated vendored Normal file
View File

@@ -0,0 +1,296 @@
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
declare const _default: new <
O = {},
P = {},
H extends string = KeenSliderHooks
>(
container: Container,
options?: KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
) => KeenSliderInstance<O, P, H>
export default _default
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

1
node_modules/keen-slider/keen-slider.es.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/keen-slider/keen-slider.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/keen-slider/keen-slider.min.css generated vendored Normal file
View File

@@ -0,0 +1 @@
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}

28
node_modules/keen-slider/keen-slider.scss generated vendored Normal file
View File

@@ -0,0 +1,28 @@
.keen-slider:not([data-keen-slider-disabled]) {
align-content: flex-start;
display: flex;
overflow: hidden;
position: relative;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
width: 100%;
.keen-slider__slide {
position: relative;
overflow: hidden;
width: 100%;
min-height: 100%;
}
&[data-keen-slider-reverse] {
flex-direction: row-reverse;
}
&[data-keen-slider-v] {
flex-wrap: wrap;
}
}

92
node_modules/keen-slider/package.json generated vendored Normal file
View File

@@ -0,0 +1,92 @@
{
"name": "keen-slider",
"version": "6.8.6",
"description": "The HTML touch slider carousel with the most native feeling you will get.",
"main": "keen-slider.cjs.js",
"jsnext:main": "keen-slider.es.js",
"module": "keen-slider.es.js",
"types": "keen-slider.d.ts",
"files": [
"keen-slider.*",
"react.*",
"react-native.*",
"vue.*"
],
"repository": {
"type": "git",
"url": "git+https://github.com/rcbyr/keen-slider.git"
},
"keywords": [
"slider",
"carousel",
"caroussel",
"slideshow",
"react",
"react-native",
"vue",
"vue3",
"vuejs",
"javascript",
"typescript",
"angular",
"webcomponents",
"gallery",
"plugin",
"ios",
"headless"
],
"author": "Eric Beyer <contact@ericbeyer.de>",
"license": "MIT",
"bugs": {
"url": "https://github.com/rcbyr/keen-slider/issues"
},
"homepage": "https://keen-slider.io",
"scripts": {
"build": "tsc && rollup -c && npm run build:types",
"dev": "tsc-watch",
"test": "jest",
"lint": "eslint . --ext .ts",
"build:types": "npm run extract && npm run fix:types",
"extract": "npm run extract:default && npm run extract:react && npm run extract:vue && npm run extract:react-native",
"extract:default": "npx api-extractor run -c ./api-extractor.json && cp -f ./keen-slider.d.ts ./keen-slider.es.d.ts",
"extract:react": "npx api-extractor run -c ./api-extractor.react.json && cp -f ./react.d.ts ./react.es.d.ts",
"extract:react-native": "npx api-extractor run -c ./api-extractor.react-native.json",
"extract:vue": "npx api-extractor run -c ./api-extractor.vue.json && cp -f ./vue.d.ts ./vue.es.d.ts",
"fix:types": "eslint . --ext .d.ts --fix"
},
"devDependencies": {
"@babel/core": "^7.17.9",
"@babel/plugin-transform-modules-commonjs": "^7.17.9",
"@babel/preset-env": "^7.16.11",
"@microsoft/api-extractor": "^7.22.2",
"@rollup/plugin-babel": "^5.3.1",
"@rollup/plugin-node-resolve": "^13.2.0",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.0.1",
"@types/jest": "^27.4.1",
"@types/ms": "^0.7.31",
"@typescript-eslint/eslint-plugin": "^5.19.0",
"@typescript-eslint/parser": "^5.19.0",
"autoprefixer": "^10.4.4",
"eslint": "^8.13.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jest": "^26.1.4",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-simple-import-sort": "^7.0.0",
"jest": "^27.5.1",
"postcss": "^8.4.12",
"prettier": "^2.6.2",
"react": "^18.0.0",
"react-native": "^0.69.0",
"rollup": "^2.70.2",
"rollup-plugin-copy": "^3.4.0",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.50.0",
"ts-jest": "^27.1.4",
"tsc-watch": "^5.0.3",
"tslib": "^2.3.1",
"typescript": "^4.6.3",
"vue": "^3.2.33"
}
}

260
node_modules/keen-slider/react-native.d.ts generated vendored Normal file
View File

@@ -0,0 +1,260 @@
import { MutableRefObject } from 'react'
import { GestureResponderEvent } from 'react-native'
import { LayoutChangeEvent } from 'react-native'
import { NativeMethods } from 'react-native'
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
declare const _default: new <
O = {},
P = {},
H extends string = KeenSliderNativeHooks
>(
options?: KeenSliderNativeOptions<O, P, H>,
plugins?: KeenSliderNativePlugin<O, P, H>[]
) => KeenSliderNativeInstance<O, P, H>
export default _default
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_LAYOUT_CHANGED = 'layoutChanged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderNativeHooks =
| SliderHooks
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
export declare type KeenSliderNativeInstance<
O = {},
P = {},
H extends string = KeenSliderNativeHooks
> = SliderInstance<
KeenSliderNativeOptions<O, P, H>,
NativeInstance<KeenSliderNativeOptions<O, P, H>> & P,
KeenSliderNativeHooks | H
>
export declare type KeenSliderNativeOptions<
O = {},
P = {},
H extends string = KeenSliderNativeHooks
> = SliderOptions<NativeOptions> & {
[key in Exclude<
H | KeenSliderNativeHooks,
keyof SliderOptions<NativeOptions>
>]?: (slider: KeenSliderNativeInstance<O, P, H>) => void
} & Omit<O, keyof SliderOptions<NativeOptions>>
export declare type KeenSliderNativePlugin<
O = {},
P = {},
H extends string = KeenSliderNativeHooks
> = SliderPlugin<
KeenSliderNativeOptions<O, P, H>,
KeenSliderNativeInstance<O, P, H>,
KeenSliderNativeHooks | H
>
export declare interface NativeInstance<O> {
containerProps: {
onStartShouldSetResponder?: (event: GestureResponderEvent) => void
onResponderMove?: (event: GestureResponderEvent) => void
onResponderRelease?: (event: GestureResponderEvent) => void
onResponderTerminate?: (event: GestureResponderEvent) => void
onLayout?: (event: LayoutChangeEvent) => void
}
slidesProps: SlideProps[]
size: number
next: () => void
prev: () => void
update: (options?: O, idx?: number) => void
}
export declare type NativeOptions = {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
slides?:
| ((size: number) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: number | (() => number)
spacing?: number | (() => number)
}
vertical?: boolean
} & DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE_SNAP
| DRAG_ANIMATION_MODE_FREE
>
export declare type SlideProps = {
ref?: MutableRefObject<NativeMethods | null>
style?: {
height: number | string
left: number | string
position: string
top: number | string
width: number | string
}
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare function useKeenSliderNative<
O = {},
P = {},
H extends string = KeenSliderNativeHooks
>(
options?: KeenSliderNativeOptions<O, P, H>,
plugins?: KeenSliderNativePlugin<O, P, H>[]
): KeenSliderNativeInstance<O, P, H>
export {}

1
node_modules/keen-slider/react-native.js generated vendored Normal file

File diff suppressed because one or more lines are too long

300
node_modules/keen-slider/react.d.ts generated vendored Normal file
View File

@@ -0,0 +1,300 @@
import { MutableRefObject } from 'react'
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare function useKeenSlider<
T extends HTMLElement,
O = {},
P = {},
H extends string = KeenSliderHooks
>(
options?: KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
): [
(node: T | null) => void,
MutableRefObject<KeenSliderInstance<O, P, H> | null>
]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

300
node_modules/keen-slider/react.es.d.ts generated vendored Normal file
View File

@@ -0,0 +1,300 @@
import { MutableRefObject } from 'react'
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare function useKeenSlider<
T extends HTMLElement,
O = {},
P = {},
H extends string = KeenSliderHooks
>(
options?: KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
): [
(node: T | null) => void,
MutableRefObject<KeenSliderInstance<O, P, H> | null>
]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

1
node_modules/keen-slider/react.es.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/keen-slider/react.js generated vendored Normal file

File diff suppressed because one or more lines are too long

297
node_modules/keen-slider/vue.d.ts generated vendored Normal file
View File

@@ -0,0 +1,297 @@
import { Ref } from 'vue'
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare function useKeenSlider<
T extends HTMLElement,
O = {},
P = {},
H extends string = KeenSliderHooks
>(
options: Ref<KeenSliderOptions<O, P, H>> | KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
): [Ref<T | undefined>, Ref<KeenSliderInstance<O, P, H> | undefined>]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

297
node_modules/keen-slider/vue.es.d.ts generated vendored Normal file
View File

@@ -0,0 +1,297 @@
import { Ref } from 'vue'
export declare interface AnimatorInstance {
active: boolean
start: (
keyframes: {
distance: number
duration: number
earlyExit?: number
easing: (t: number) => number
}[]
) => void
stop: () => void
targetIdx: number | null
}
export declare type Container =
| string
| HTMLElement
| NodeList
| ((
wrapper: HTMLElement | Document
) => HTMLElement[] | NodeList | HTMLCollection | null)
export declare type DRAG_ANIMATION_MODE_FREE = 'free'
export declare type DRAG_ANIMATION_MODE_FREE_SNAP = 'free-snap'
export declare type DRAG_ANIMATION_MODE_SNAP = 'snap'
export declare interface DragAnimationOptions<M> {
mode?: M
rubberband?: boolean
}
export declare interface DragOptions {
drag?: boolean
dragSpeed?: number | ((val: number) => number)
rubberband?: boolean
}
export declare type HOOK_ANIMATION_ENDED = 'animationEnded'
export declare type HOOK_ANIMATION_STARTED = 'animationStarted'
export declare type HOOK_ANIMATION_STOPPED = 'animationStopped'
export declare type HOOK_BEFORE_OPTIONS_CHANGED = 'beforeOptionsChanged'
export declare type HOOK_CREATED = 'created'
export declare type HOOK_DESTROYED = 'destroyed'
export declare type HOOK_DETAILS_CHANGED = 'detailsChanged'
export declare type HOOK_DRAG_CHECKED = 'dragChecked'
export declare type HOOK_DRAG_ENDED = 'dragEnded'
export declare type HOOK_DRAG_STARTED = 'dragStarted'
export declare type HOOK_DRAGGED = 'dragged'
export declare type HOOK_OPTIONS_CHANGED = 'optionsChanged'
export declare type HOOK_SLIDE_CHANGED = 'slideChanged'
export declare type HOOK_UPDATED = 'updated'
export declare type KeenSliderHooks =
| SliderHooks
| HOOK_OPTIONS_CHANGED
| HOOK_UPDATED
| HOOK_DRAGGED
| HOOK_DRAG_ENDED
| HOOK_DRAG_STARTED
| HOOK_DRAG_CHECKED
| HOOK_DESTROYED
| HOOK_BEFORE_OPTIONS_CHANGED
export declare type KeenSliderInstance<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderInstance<
KeenSliderOptions<O, P, H>,
WebInstance<KeenSliderOptions<O, P, H>> & P,
KeenSliderHooks | H
>
export declare type KeenSliderOptions<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderOptions<
WebOptions<KeenSliderOptions<O, P, H>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
> & {
[key in Exclude<
H | KeenSliderHooks,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>]?: (slider: KeenSliderInstance<O, P, H>) => void
} & Omit<
O,
keyof SliderOptions<WebOptions<{}>> &
DragOptions &
RendererOptions &
DragAnimationOptions<
| DRAG_ANIMATION_MODE_SNAP
| DRAG_ANIMATION_MODE_FREE
| DRAG_ANIMATION_MODE_FREE_SNAP
>
>
export declare type KeenSliderPlugin<
O = {},
P = {},
H extends string = KeenSliderHooks
> = SliderPlugin<
KeenSliderOptions<O, P, H>,
KeenSliderInstance<O, P, H>,
KeenSliderHooks | H
>
export declare type RENDER_MODE_CUSTOM = 'custom'
export declare type RENDER_MODE_PERFORMANCE = 'performance'
export declare type RENDER_MODE_PRECISION = 'precision'
export declare interface RendererOptions {
renderMode?:
| RENDER_MODE_PRECISION
| RENDER_MODE_PERFORMANCE
| RENDER_MODE_CUSTOM
}
export declare type SliderHookOptions<H extends string, I> = {
[key in H]?: (slider: I) => void
}
export declare type SliderHooks =
| HOOK_CREATED
| HOOK_ANIMATION_ENDED
| HOOK_ANIMATION_STARTED
| HOOK_ANIMATION_STOPPED
| HOOK_SLIDE_CHANGED
| HOOK_DETAILS_CHANGED
export declare type SliderInstance<
O = {},
C = {},
H extends string = string
> = {
animator: AnimatorInstance
emit: (name: H | SliderHooks) => void
moveToIdx: (
idx: number,
absolute?: boolean,
animation?: {
duration?: number
easing?: (t: number) => number
}
) => void
on: (
name: H | SliderHooks,
cb: (props: SliderInstance<O, C, H>) => void,
remove?: boolean
) => void
options: SliderOptions<O>
track: TrackInstance
} & C
export declare type SliderOptions<O = {}> = {
defaultAnimation?: {
duration?: number
easing?: (t: number) => number
}
initial?: number
loop?:
| boolean
| {
min?: number
max?: number
}
range?: {
align?: boolean
min?: number
max?: number
}
rtl?: boolean
trackConfig?: TrackSlidesConfigOption
} & O
export declare type SliderPlugin<O = {}, C = {}, H extends string = string> = (
slider: SliderInstance<O, C, H>
) => void
export declare type TrackDetails = {
abs: number
length: number
max: number
maxIdx: number
min: number
minIdx: number
position: number
rel: number
progress: number
slides: {
abs: number
distance: number
portion: number
size: number
}[]
slidesLength: number
}
export declare interface TrackInstance {
absToRel: (absoluteIdx: number) => number
add: (value: number) => void
details: TrackDetails
distToIdx: (distance: number) => number
idxToDist: (idx: number, absolute?: boolean, fromPosition?: number) => number
init: (idx?: number) => void
to: (value: number) => void
velocity: () => number
}
export declare type TrackSlidesConfigEntry = {
origin?: Number
size?: Number
spacing?: Number
} | null
export declare type TrackSlidesConfigOption = TrackSlidesConfigEntry[]
export declare function useKeenSlider<
T extends HTMLElement,
O = {},
P = {},
H extends string = KeenSliderHooks
>(
options: Ref<KeenSliderOptions<O, P, H>> | KeenSliderOptions<O, P, H>,
plugins?: KeenSliderPlugin<O, P, H>[]
): [Ref<T | undefined>, Ref<KeenSliderInstance<O, P, H> | undefined>]
export declare interface WebInstance<O> {
container: HTMLElement
destroy: () => void
next: () => void
prev: () => void
slides: HTMLElement[]
size: number
update: (options?: O, idx?: number) => void
}
export declare interface WebOptions<O> {
disabled?: boolean
selector?:
| string
| HTMLElement[]
| NodeList
| HTMLCollection
| ((
container: HTMLElement
) => HTMLElement[] | NodeList | HTMLCollection | null)
| null
slides?:
| ((size: number, slides: HTMLElement[]) => TrackSlidesConfigOption)
| number
| {
origin?: 'center' | 'auto' | number
number?: number | (() => number | null) | null
perView?: 'auto' | number | (() => number | 'auto')
spacing?: number | (() => number)
}
| null
vertical?: boolean
breakpoints?: {
[key: string]: Omit<O, 'breakpoints'>
}
}
export {}

1
node_modules/keen-slider/vue.es.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/keen-slider/vue.js generated vendored Normal file

File diff suppressed because one or more lines are too long