2015-11-30 06:30:15 +08:00
const DEVICE_READY_TIMEOUT = 2000 ;
2015-11-30 11:52:20 +08:00
export * from './plugins/actionsheet' ;
export * from './plugins/camera' ;
export * from './plugins/device' ;
export * from './plugins/statusbar' ;
2015-11-29 06:24:38 +08:00
export * from './plugins/toast' ;
2015-11-30 06:30:15 +08:00
2015-11-30 07:20:11 +08:00
// To help developers using cordova, we listen for the device ready event and
// log an error if it didn't fire in a reasonable amount of time. Generally,
// when this happens, developers should remove and reinstall plugins, since
// an inconsistent plugin is often the culprit.
declare var window ;
2015-11-30 06:30:15 +08:00
let didFireReady = false ;
window . addEventListener ( 'deviceready' , function ( ) {
didFireReady = true ;
} )
setTimeout ( function ( ) {
if ( ! didFireReady && window . cordova ) {
console . warn ( 'Native: deviceready did not fire within ' + DEVICE_READY_TIMEOUT + 'ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them.' ) ;
}
} , DEVICE_READY_TIMEOUT ) ;