quick-picker
Version:
A plug and Play picker for React Native
59 lines (58 loc) • 1.8 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var initialPickerOptions = {
onTapOut: undefined,
items: [],
item: undefined,
onChange: undefined,
doneButtonTextStyle: undefined,
onPressDone: undefined,
doneButtonText: undefined,
disableTopRow: undefined,
pickerType: 'normal',
pickerStyleType: undefined,
itemStyle: undefined,
date: undefined,
mode: undefined,
display: undefined,
maximumDate: undefined,
minimumDate: undefined,
timeZoneOffsetInMinutes: undefined,
locale: undefined,
is24Hour: undefined,
minuteInterval: undefined,
cancelButtonText: undefined,
androidModalStyle: undefined,
androidItemStyle: undefined,
androidItemTextStyle: undefined,
androidSelectedItemStyle: undefined,
useNativeDriver: true,
};
var pickerStore = {
isOpen: false,
pickerComponent: null,
pickerOptions: __assign({}, initialPickerOptions),
open: function (pickerOptions) {
if (pickerStore.pickerComponent) {
pickerStore.pickerComponent._open();
pickerStore.pickerOptions = __assign(__assign({}, initialPickerOptions), pickerOptions);
}
},
close: function () {
if (pickerStore.pickerComponent) {
pickerStore.pickerComponent._close();
pickerStore.pickerOptions = __assign({}, initialPickerOptions);
}
},
};
export default pickerStore;
export var ANIMATION_DURATION = 250;