UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 6.41 kB
{"version":3,"sources":["node_modules\\react-dom\\lib\\ReactDOMInvalidARIAHook.js"],"names":["DOMProperty","require","ReactComponentTreeHook","warning","warnedProperties","rARIA","RegExp","ATTRIBUTE_NAME_CHAR","validateProperty","tagName","name","debugID","hasOwnProperty","test","lowerCasedName","toLowerCase","standardName","getPossibleStandardName","process","env","NODE_ENV","getStackAddendumByID","warnInvalidARIAProps","element","invalidProps","key","props","isValid","type","push","unknownPropString","map","prop","join","length","handleElement","indexOf","is","ReactDOMInvalidARIAHook","onBeforeMountComponent","onBeforeUpdateComponent","module","exports"],"mappings":"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","file":"ReactDOMInvalidARIAHook.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 DOMProperty = require('./DOMProperty');\nvar ReactComponentTreeHook = require('react/lib/ReactComponentTreeHook');\n\nvar warning = require('fbjs/lib/warning');\n\nvar warnedProperties = {};\nvar rARIA = new RegExp('^(aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\nfunction validateProperty(tagName, name, debugID) {\n if (warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n return true;\n }\n\n if (rARIA.test(name)) {\n var lowerCasedName = name.toLowerCase();\n var standardName = DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n // If this is an aria-* attribute, but is not listed in the known DOM\n // DOM properties, then it is an invalid aria-* attribute.\n if (standardName == null) {\n warnedProperties[name] = true;\n return false;\n }\n // aria-* attributes should be lowercase; suggest the lowercase version.\n if (name !== standardName) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown ARIA attribute %s. Did you mean %s?%s', name, standardName, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0;\n warnedProperties[name] = true;\n return true;\n }\n }\n\n return true;\n}\n\nfunction warnInvalidARIAProps(debugID, element) {\n var invalidProps = [];\n\n for (var key in element.props) {\n var isValid = validateProperty(element.type, key, debugID);\n if (!isValid) {\n invalidProps.push(key);\n }\n }\n\n var unknownPropString = invalidProps.map(function (prop) {\n return '`' + prop + '`';\n }).join(', ');\n\n if (invalidProps.length === 1) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid aria prop %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0;\n } else if (invalidProps.length > 1) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid aria props %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0;\n }\n}\n\nfunction handleElement(debugID, element) {\n if (element == null || typeof element.type !== 'string') {\n return;\n }\n if (element.type.indexOf('-') >= 0 || element.props.is) {\n return;\n }\n\n warnInvalidARIAProps(debugID, element);\n}\n\nvar ReactDOMInvalidARIAHook = {\n onBeforeMountComponent: function (debugID, element) {\n if (process.env.NODE_ENV !== 'production') {\n handleElement(debugID, element);\n }\n },\n onBeforeUpdateComponent: function (debugID, element) {\n if (process.env.NODE_ENV !== 'production') {\n handleElement(debugID, element);\n }\n }\n};\n\nmodule.exports = ReactDOMInvalidARIAHook;"]}