From 22a12ba1470ef0ed20232b7db12da0a9e109a782 Mon Sep 17 00:00:00 2001 From: Pedro Barbiero Date: Fri, 16 Nov 2018 11:41:46 -0200 Subject: [PATCH] Add typescript support. Closes #19. --- index.d.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..eb63a43 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,22 @@ +declare module 'react-native-languages' { + interface EventData { + language: string + languages: string[] + } + + type EventHandler = (eventData: EventData) => any + + interface RNLanguagesModule { + readonly language: string + readonly languages: string[] + addEventListener: (type: 'change', handler: EventHandler) => void + removeEventListener: (type: 'change', handler: EventHandler) => void + } + + export const language: string + export const languages: string[] + + let Module: RNLanguagesModule + + export default Module +}