UNPKG

react-native-styleman

Version:
39 lines (29 loc) 1.25 kB
"use strict"; 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);