From 2bd0011a05195b35aa12a545f7583f581c297ade Mon Sep 17 00:00:00 2001 From: Brandon Borders Date: Sat, 3 Mar 2018 16:26:40 -0800 Subject: [PATCH 1/4] Add some typings --- package.json | 1 + typings/index.d.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 typings/index.d.ts diff --git a/package.json b/package.json index b2041e9b..dddfb18a 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "lint": "eslint --ext .js,.vue src test/unit/specs", "prepublish": "npm run build" }, + "typings": "types/index.d.ts", "dependencies": {}, "devDependencies": { "autoprefixer": "^6.7.2", diff --git a/typings/index.d.ts b/typings/index.d.ts new file mode 100644 index 00000000..e1d9b63a --- /dev/null +++ b/typings/index.d.ts @@ -0,0 +1,10 @@ +import Vue from 'vue'; + +export default interface Datepicker extends Vue { + pageTimestamp: number + selectedDate: Date + showDayView: boolean + showMonthView: boolean + showYearView: boolean + calendarHeight: number = 0 +} From 319606b4d1cd2e535eb085869f3484b0406c918d Mon Sep 17 00:00:00 2001 From: Brandon Borders Date: Sat, 3 Mar 2018 16:31:15 -0800 Subject: [PATCH 2/4] Reconfigure typings --- typings/index.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/typings/index.d.ts b/typings/index.d.ts index e1d9b63a..fa45190b 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1,10 +1,12 @@ import Vue from 'vue'; -export default interface Datepicker extends Vue { +interface Datepicker extends Vue { pageTimestamp: number selectedDate: Date showDayView: boolean showMonthView: boolean showYearView: boolean - calendarHeight: number = 0 + calendarHeight: number } + +export default Datepicker; From 00ae54d923defc0253458abd775d1964331a42fc Mon Sep 17 00:00:00 2001 From: Brandon Borders Date: Sat, 3 Mar 2018 16:36:37 -0800 Subject: [PATCH 3/4] Rename types directory --- {typings => types}/index.d.ts | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {typings => types}/index.d.ts (100%) diff --git a/typings/index.d.ts b/types/index.d.ts similarity index 100% rename from typings/index.d.ts rename to types/index.d.ts From cd73c6496ee197a145d6b66bb1b872dfffda96e4 Mon Sep 17 00:00:00 2001 From: Brandon Borders Date: Sat, 3 Mar 2018 16:43:12 -0800 Subject: [PATCH 4/4] Update typings --- types/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/index.d.ts b/types/index.d.ts index fa45190b..c62e97ca 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -1,6 +1,6 @@ import Vue from 'vue'; -interface Datepicker extends Vue { +export interface DatepickerComponent extends Vue { pageTimestamp: number selectedDate: Date showDayView: boolean @@ -9,4 +9,4 @@ interface Datepicker extends Vue { calendarHeight: number } -export default Datepicker; +export const Datepicker: DatepickerComponent;