react-native-styleman
Version:
Responsive styling library for react native
39 lines (29 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.registerValueProcessor = registerValueProcessor;
exports.valueProcessors = void 0;
var _Mrem = require("./Mrem");
var _VRem = require("./VRem");
var _Rem = require("./Rem");
var _Round = require("./Round");
var _ScreenDimsDP = require("./ScreenDimsDP");
var _ScreenDimsPX = require("./ScreenDimsPX");
var valueProcessors = {};
exports.valueProcessors = valueProcessors;
function registerValueProcessor(processFunctionName, processFunction) {
if (!valueProcessors[processFunctionName]) {
valueProcessors[processFunctionName] = processFunction;
} else {
throw new Error("".concat(processFunctionName, " is already registered"));
}
}
registerValueProcessor('getScreenWidthDP', _ScreenDimsDP.getScreenWidthDP);
registerValueProcessor('getScreenHeightDP', _ScreenDimsDP.getScreenHeightDP);
registerValueProcessor('getScreenWidthPX', _ScreenDimsPX.getScreenWidthPX);
registerValueProcessor('getScreenHeightPX', _ScreenDimsPX.getScreenHeightPX);
registerValueProcessor('getRem', _Rem.getRem);
registerValueProcessor('getMRem', _Mrem.getMRem);
registerValueProcessor('getVRem', _VRem.getVRem);
registerValueProcessor('getRound', _Round.getRound);