27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.executeNativeBackPress = executeNativeBackPress;
|
|
exports.isSearchBarAvailableForCurrentPlatform = exports.isHeaderBarButtonsAvailableForCurrentPlatform = void 0;
|
|
exports.parseBooleanToOptionalBooleanNativeProp = parseBooleanToOptionalBooleanNativeProp;
|
|
var _reactNative = require("react-native");
|
|
const isSearchBarAvailableForCurrentPlatform = exports.isSearchBarAvailableForCurrentPlatform = ['ios', 'android'].includes(_reactNative.Platform.OS);
|
|
const isHeaderBarButtonsAvailableForCurrentPlatform = exports.isHeaderBarButtonsAvailableForCurrentPlatform = _reactNative.Platform.OS === 'ios';
|
|
function executeNativeBackPress() {
|
|
// This function invokes the native back press event
|
|
_reactNative.BackHandler.exitApp();
|
|
return true;
|
|
}
|
|
function parseBooleanToOptionalBooleanNativeProp(prop) {
|
|
switch (prop) {
|
|
case undefined:
|
|
return 'undefined';
|
|
case true:
|
|
return 'true';
|
|
case false:
|
|
return 'false';
|
|
}
|
|
}
|
|
//# sourceMappingURL=utils.js.map
|