UNPKG

react-native

Version:

A framework for building native apps using React

48 lines (41 loc) 1.39 kB
/** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * @providesModule TimePickerDialogTestModule */ 'use strict'; var BatchedBridge = require('BatchedBridge'); var TimePickerAndroid = require('TimePickerAndroid'); var React = require('React'); var RecordingModule = require('NativeModules').TimePickerDialogRecordingModule; var View = require('View'); var TimePickerDialogTestApp = React.createClass({ render: function() { return <View />; }, }); var TimePickerDialogTestModule = { TimePickerDialogTestApp: TimePickerDialogTestApp, showTimePickerDialog: function(options) { TimePickerAndroid.open(options).then( ({action, hour, minute}) => { if (action === TimePickerAndroid.timeSetAction) { RecordingModule.recordTime(hour, minute); } else if (action === TimePickerAndroid.dismissedAction) { RecordingModule.recordDismissed(); } }, ({code, message}) => RecordingModule.recordError() ); }, }; BatchedBridge.registerCallableModule( 'TimePickerDialogTestModule', TimePickerDialogTestModule ); module.exports = TimePickerDialogTestModule;