From 1a30f06ad94020657458b4f43ec6f6fe8034d799 Mon Sep 17 00:00:00 2001 From: Thy3634 <44743274+Thy3634@users.noreply.github.com> Date: Mon, 2 Aug 2021 21:29:08 +0800 Subject: [PATCH 1/3] Create index.d.ts add types --- src/index.d.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/index.d.ts diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..17b0443 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,29 @@ +declare module 'flippy.js' { + type Elements = Element|Array|String + interface Options { + callback: (elms: Elements) => any + duration: number + ease: string + animatingClass: string + scalingClass: string + } + interface FLIPOptions extends Options { + useScale: boolean + debug: boolean + } + export class FLIPElement { + constructor(elm: HTMLElement, options: FLIPOptions) + opts: FLIPElement + setOptions(options: FLIPElement): void + first(): FLIPElement + last(): FLIPElement + invert(): FLIPElement + play(): FLIPElement + stop(): FLIPElement + clean(): FLIPElement + finish(): FLIPElement + debug(): FLIPElement + } + + export default function (elms: Elements, modifier: () => void, options?: Options): Promise> +} From 72242d7de877d7d7a0e18ba7d9acdce6dcfb9e07 Mon Sep 17 00:00:00 2001 From: Thy3634 <44743274+Thy3634@users.noreply.github.com> Date: Mon, 2 Aug 2021 21:32:48 +0800 Subject: [PATCH 2/3] Update package.json types --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index efa2f6b..e1296c7 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.0.2", "description": "FLIP animation helper; animate DOM changes with ease", "main": "dist/flippy.bundle.js", + "types": "types/index.d.ts", "keywords": [ "flip", "animation" From 4507a7234c5887306477de3a929505c1e9e1f7a9 Mon Sep 17 00:00:00 2001 From: Thy3634 <44743274+Thy3634@users.noreply.github.com> Date: Mon, 2 Aug 2021 21:33:47 +0800 Subject: [PATCH 3/3] Update package.json scr/index.d.ts --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e1296c7..010ae45 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.2", "description": "FLIP animation helper; animate DOM changes with ease", "main": "dist/flippy.bundle.js", - "types": "types/index.d.ts", + "types": "src/index.d.ts", "keywords": [ "flip", "animation"