UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 13.6 kB
{"version":3,"sources":["node_modules\\react-dom\\lib\\CSSPropertyOperations.js"],"names":["CSSProperty","require","ExecutionEnvironment","ReactInstrumentation","camelizeStyleName","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","warning","processStyleName","styleName","hasShorthandPropertyBug","styleFloatAccessor","canUseDOM","tempStyle","document","createElement","style","font","e","documentElement","cssFloat","undefined","process","env","NODE_ENV","badVendoredStyleNamePattern","badStyleValueWithSemicolonPattern","warnedStyleNames","warnedStyleValues","warnedForNaNValue","warnHyphenatedStyleName","name","owner","hasOwnProperty","checkRenderMessage","warnBadVendoredStyleName","charAt","toUpperCase","slice","warnStyleValueWithSemicolon","value","replace","warnStyleValueIsNaN","getName","warnValidStyle","component","_currentElement","_owner","indexOf","test","isNaN","CSSPropertyOperations","createMarkupForStyles","styles","serialized","isCustomProperty","styleValue","setValueForStyles","node","debugTool","onHostOperation","instanceID","_debugID","type","payload","setProperty","expansion","shorthandPropertyExpansions","individualStyleName","module","exports"],"mappings":"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","file":"CSSPropertyOperations.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n'use strict';\n\nvar CSSProperty = require('./CSSProperty');\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\nvar ReactInstrumentation = require('./ReactInstrumentation');\n\nvar camelizeStyleName = require('fbjs/lib/camelizeStyleName');\nvar dangerousStyleValue = require('./dangerousStyleValue');\nvar hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');\nvar memoizeStringOnly = require('fbjs/lib/memoizeStringOnly');\nvar warning = require('fbjs/lib/warning');\n\nvar processStyleName = memoizeStringOnly(function (styleName) {\n return hyphenateStyleName(styleName);\n});\n\nvar hasShorthandPropertyBug = false;\nvar styleFloatAccessor = 'cssFloat';\nif (ExecutionEnvironment.canUseDOM) {\n var tempStyle = document.createElement('div').style;\n try {\n // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n tempStyle.font = '';\n } catch (e) {\n hasShorthandPropertyBug = true;\n }\n // IE8 only supports accessing cssFloat (standard) as styleFloat\n if (document.documentElement.style.cssFloat === undefined) {\n styleFloatAccessor = 'styleFloat';\n }\n}\n\nif (process.env.NODE_ENV !== 'production') {\n // 'msTransform' is correct, but the other prefixes should be capitalized\n var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n // style values shouldn't contain a semicolon\n var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n var warnedStyleNames = {};\n var warnedStyleValues = {};\n var warnedForNaNValue = false;\n\n var warnHyphenatedStyleName = function (name, owner) {\n if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n return;\n }\n\n warnedStyleNames[name] = true;\n process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n };\n\n var warnBadVendoredStyleName = function (name, owner) {\n if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n return;\n }\n\n warnedStyleNames[name] = true;\n process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n };\n\n var warnStyleValueWithSemicolon = function (name, value, owner) {\n if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n return;\n }\n\n warnedStyleValues[value] = true;\n process.env.NODE_ENV !== 'production' ? warning(false, \"Style property values shouldn't contain a semicolon.%s \" + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n };\n\n var warnStyleValueIsNaN = function (name, value, owner) {\n if (warnedForNaNValue) {\n return;\n }\n\n warnedForNaNValue = true;\n process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n };\n\n var checkRenderMessage = function (owner) {\n if (owner) {\n var name = owner.getName();\n if (name) {\n return ' Check the render method of `' + name + '`.';\n }\n }\n return '';\n };\n\n /**\n * @param {string} name\n * @param {*} value\n * @param {ReactDOMComponent} component\n */\n var warnValidStyle = function (name, value, component) {\n var owner;\n if (component) {\n owner = component._currentElement._owner;\n }\n if (name.indexOf('-') > -1) {\n warnHyphenatedStyleName(name, owner);\n } else if (badVendoredStyleNamePattern.test(name)) {\n warnBadVendoredStyleName(name, owner);\n } else if (badStyleValueWithSemicolonPattern.test(value)) {\n warnStyleValueWithSemicolon(name, value, owner);\n }\n\n if (typeof value === 'number' && isNaN(value)) {\n warnStyleValueIsNaN(name, value, owner);\n }\n };\n}\n\n/**\n * Operations for dealing with CSS properties.\n */\nvar CSSPropertyOperations = {\n /**\n * Serializes a mapping of style properties for use as inline styles:\n *\n * > createMarkupForStyles({width: '200px', height: 0})\n * \"width:200px;height:0;\"\n *\n * Undefined values are ignored so that declarative programming is easier.\n * The result should be HTML-escaped before insertion into the DOM.\n *\n * @param {object} styles\n * @param {ReactDOMComponent} component\n * @return {?string}\n */\n createMarkupForStyles: function (styles, component) {\n var serialized = '';\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n var isCustomProperty = styleName.indexOf('--') === 0;\n var styleValue = styles[styleName];\n if (process.env.NODE_ENV !== 'production') {\n if (!isCustomProperty) {\n warnValidStyle(styleName, styleValue, component);\n }\n }\n if (styleValue != null) {\n serialized += processStyleName(styleName) + ':';\n serialized += dangerousStyleValue(styleName, styleValue, component, isCustomProperty) + ';';\n }\n }\n return serialized || null;\n },\n\n /**\n * Sets the value for multiple styles on a node. If a value is specified as\n * '' (empty string), the corresponding style property will be unset.\n *\n * @param {DOMElement} node\n * @param {object} styles\n * @param {ReactDOMComponent} component\n */\n setValueForStyles: function (node, styles, component) {\n if (process.env.NODE_ENV !== 'production') {\n ReactInstrumentation.debugTool.onHostOperation({\n instanceID: component._debugID,\n type: 'update styles',\n payload: styles\n });\n }\n\n var style = node.style;\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n var isCustomProperty = styleName.indexOf('--') === 0;\n if (process.env.NODE_ENV !== 'production') {\n if (!isCustomProperty) {\n warnValidStyle(styleName, styles[styleName], component);\n }\n }\n var styleValue = dangerousStyleValue(styleName, styles[styleName], component, isCustomProperty);\n if (styleName === 'float' || styleName === 'cssFloat') {\n styleName = styleFloatAccessor;\n }\n if (isCustomProperty) {\n style.setProperty(styleName, styleValue);\n } else if (styleValue) {\n style[styleName] = styleValue;\n } else {\n var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n if (expansion) {\n // Shorthand property that IE8 won't like unsetting, so unset each\n // component to placate it\n for (var individualStyleName in expansion) {\n style[individualStyleName] = '';\n }\n } else {\n style[styleName] = '';\n }\n }\n }\n }\n};\n\nmodule.exports = CSSPropertyOperations;"]}