From fae822666863c44f83120fcf714e9acaa2c5b153 Mon Sep 17 00:00:00 2001 From: akuma06 Date: Mon, 15 Oct 2018 20:42:52 +0200 Subject: [PATCH 1/3] Update package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 033d0f0..0ca46c6 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "type": "git" }, "main": "dist/vue-content-loader.cjs.js", + "types": "src/vue-content-loader.d.ts" "module": "dist/vue-content-loader.es.js", "cdn": "dist/vue-content-loader.min.js", "unpkg": "dist/vue-content-loader.min.js", From f14bd3d7e53f54b16bba0bb56567a0fabac15274 Mon Sep 17 00:00:00 2001 From: akuma06 Date: Mon, 15 Oct 2018 20:45:43 +0200 Subject: [PATCH 2/3] Add definition file --- src/vue-content-loader.d.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/vue-content-loader.d.ts diff --git a/src/vue-content-loader.d.ts b/src/vue-content-loader.d.ts new file mode 100644 index 0000000..4474f8c --- /dev/null +++ b/src/vue-content-loader.d.ts @@ -0,0 +1,29 @@ +import { VueConstructor } from 'vue'; + +export const ContentLoader: ContentLoaderConstructor +export const FacebookLoader: FacebookLoaderConstructor +export const BulletListLoader: BulletListLoaderConstructor +export const InstagramLoader: InstagramLoaderConstructor +export const CodeLoader: CodeLoaderConstructor +export const ListLoader: ListLoaderConstructor + +export interface ContentLoaderProps { + width: number, + height: number, + speed: number, + preserveAspectRatio: string, + primaryColor: string, + secondaryColor: string, + uniqueKey: string, + animate: boolean +} + +export interface ContentLoaderConstructor extends VueConstructor { + props: ContentLoaderProps +} + +export interface FacebookLoaderConstructor extends ContentLoaderConstructor{} +export interface CodeLoaderConstructor extends ContentLoaderConstructor{} +export interface BulletListLoaderConstructor extends ContentLoaderConstructor{} +export interface InstagramLoaderConstructor extends ContentLoaderConstructor{} +export interface ListLoaderConstructor extends ContentLoaderConstructor{} From 510678d1699f457746fd80c579657aa7c5e6fdd2 Mon Sep 17 00:00:00 2001 From: akuma06 Date: Mon, 15 Oct 2018 21:26:29 +0200 Subject: [PATCH 3/3] Typo forgot a comma --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0ca46c6..e298f41 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "type": "git" }, "main": "dist/vue-content-loader.cjs.js", - "types": "src/vue-content-loader.d.ts" + "types": "src/vue-content-loader.d.ts", "module": "dist/vue-content-loader.es.js", "cdn": "dist/vue-content-loader.min.js", "unpkg": "dist/vue-content-loader.min.js",