yeet
This commit is contained in:
68
node_modules/react-native-web/dist/cjs/exports/I18nManager/index.js
generated
vendored
Normal file
68
node_modules/react-native-web/dist/cjs/exports/I18nManager/index.js
generated
vendored
Normal file
@ -0,0 +1,68 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _ExecutionEnvironment = _interopRequireDefault(require("fbjs/lib/ExecutionEnvironment"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var doLeftAndRightSwapInRTL = true;
|
||||
var isPreferredLanguageRTL = false;
|
||||
var isRTLAllowed = true;
|
||||
var isRTLForced = false;
|
||||
|
||||
var isRTL = function isRTL() {
|
||||
if (isRTLForced) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return isRTLAllowed && isPreferredLanguageRTL;
|
||||
};
|
||||
|
||||
var onDirectionChange = function onDirectionChange() {
|
||||
if (_ExecutionEnvironment.default.canUseDOM) {
|
||||
if (document.documentElement && document.documentElement.setAttribute) {
|
||||
document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var I18nManager = {
|
||||
allowRTL: function allowRTL(bool) {
|
||||
isRTLAllowed = bool;
|
||||
onDirectionChange();
|
||||
},
|
||||
forceRTL: function forceRTL(bool) {
|
||||
isRTLForced = bool;
|
||||
onDirectionChange();
|
||||
},
|
||||
setPreferredLanguageRTL: function setPreferredLanguageRTL(bool) {
|
||||
isPreferredLanguageRTL = bool;
|
||||
onDirectionChange();
|
||||
},
|
||||
swapLeftAndRightInRTL: function swapLeftAndRightInRTL(bool) {
|
||||
doLeftAndRightSwapInRTL = bool;
|
||||
},
|
||||
|
||||
get doLeftAndRightSwapInRTL() {
|
||||
return doLeftAndRightSwapInRTL;
|
||||
},
|
||||
|
||||
get isRTL() {
|
||||
return isRTL();
|
||||
}
|
||||
|
||||
};
|
||||
var _default = I18nManager;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
Reference in New Issue
Block a user