Add typescript support. Closes #19.
This commit is contained in:
parent
60609583a6
commit
22a12ba147
|
@ -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
|
||||||
|
}
|
Loading…
Reference in New Issue