From 07f03bc94ef61b016267bde5a2d2d93df57224b7 Mon Sep 17 00:00:00 2001 From: Arnav Gupta Date: Thu, 19 Jul 2018 05:43:54 +0530 Subject: [PATCH] Create nativescript-vue.d.ts --- nativescript-vue.d.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 nativescript-vue.d.ts diff --git a/nativescript-vue.d.ts b/nativescript-vue.d.ts new file mode 100644 index 0000000..5f275ca --- /dev/null +++ b/nativescript-vue.d.ts @@ -0,0 +1,29 @@ +// Typings for NativeScript-Vue + +declare module 'nativescript-vue' { + // import vue.js typings + import Vue from 'vue'; +import {ExtendedVue} from 'vue/types/vue' +import {ComponentOptions} from 'vue/types/options' + + // creat a nativescript vue class that extends vue.js + class NativeScriptVue extends Vue { + /** + * Registers NativeScript Plugin. + * @param elementName Name of the element to use in your template + * @param resolver function to register the element + */ + static registerElement(elementName: string, resolver: (...compClass: any[]) => any): void + $isAndroid: boolean + $isIOS: boolean + + /** + * Starts nativescript application.start() method + */ + $start(): void + static extend(options: ComponentOptions): ExtendedVue + } + + export = NativeScriptVue; +} +