Merge pull request #23 from Barbiero/master

Add typescript support. Closes #19.
This commit is contained in:
Mathieu Acthernoene 2018-11-26 13:12:50 +01:00 committed by GitHub
commit 95bd5561c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

22
index.d.ts vendored Normal file
View File

@ -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
}