react-native-mock-tmp-build
Version:
A fully mocked and test-friendly version of react native
54 lines (49 loc) • 2.8 kB
JavaScript
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _TimePickerAndroid=require('../NativeModules/TimePickerAndroid');var _TimePickerAndroid2=_interopRequireDefault(_TimePickerAndroid);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{'default':obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
/**
* Opens the standard Android time picker dialog.
*
* ### Example
*
* ```
* try {
* const {action, hour, minute} = await TimePickerAndroid.open({
* hour: 14,
* minute: 0,
* is24Hour: false, // Will display '2 PM'
* });
* if (action !== DatePickerAndroid.dismissedAction) {
* // Selected hour (0-23), minute (0-59)
* }
* } catch ({code, message}) {
* console.warn('Cannot open time picker', message);
* }
* ```
*/var
TimePickerAndroid=function(){function TimePickerAndroid(){_classCallCheck(this,TimePickerAndroid);}_createClass(TimePickerAndroid,null,[{key:'open',
/**
* Opens the standard Android time picker dialog.
*
* The available keys for the `options` object are:
* * `hour` (0-23) - the hour to show, defaults to the current time
* * `minute` (0-59) - the minute to show, defaults to the current time
* * `is24Hour` (boolean) - If `true`, the picker uses the 24-hour format. If `false`,
* the picker shows an AM/PM chooser. If undefined, the default for the current locale
* is used.
*
* Returns a Promise which will be invoked an object containing `action`, `hour` (0-23),
* `minute` (0-59) if the user picked a time. If the user dismissed the dialog, the Promise will
* still be resolved with action being `TimePickerAndroid.dismissedAction` and all the other keys
* being undefined. **Always** check whether the `action` before reading the values.
*/value:function(){function open(
options){
return _TimePickerAndroid2['default'].open(options);
}return open;}()
/**
* A time has been selected.
*/},{key:'timeSetAction',get:function(){function get()
{return'timeSetAction';}return get;}()
/**
* The dialog has been dismissed.
*/},{key:'dismissedAction',get:function(){function get()
{return'dismissedAction';}return get;}()}]);return TimePickerAndroid;}();
module.exports=TimePickerAndroid;