{"ast":null,"code":"import dangerousStyleValue from \"./dangerousStyleValue\";\n\nfunction setValueForStyles(node, styles) {\n  var style = node.style;\n\n  for (var styleName in styles) {\n    if (!styles.hasOwnProperty(styleName)) {\n      continue;\n    }\n\n    var isCustomProperty = styleName.indexOf('--') === 0;\n    var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);\n\n    if (styleName === 'float') {\n      styleName = 'cssFloat';\n    }\n\n    if (isCustomProperty) {\n      style.setProperty(styleName, styleValue);\n    } else {\n      style[styleName] = styleValue;\n    }\n  }\n}\n\nexport default setValueForStyles;","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/modules/setValueForStyles/index.js"],"names":["dangerousStyleValue","setValueForStyles","node","styles","style","styleName","hasOwnProperty","isCustomProperty","indexOf","styleValue","setProperty"],"mappings":"AAWA,OAAOA,mBAAP;;AASA,SAASC,iBAAT,CAA2BC,IAA3B,EAAiCC,MAAjC,EAAyC;AACvC,MAAIC,KAAK,GAAGF,IAAI,CAACE,KAAjB;;AAEA,OAAK,IAAIC,SAAT,IAAsBF,MAAtB,EAA8B;AAC5B,QAAI,CAACA,MAAM,CAACG,cAAP,CAAsBD,SAAtB,CAAL,EAAuC;AACrC;AACD;;AAED,QAAIE,gBAAgB,GAAGF,SAAS,CAACG,OAAV,CAAkB,IAAlB,MAA4B,CAAnD;AACA,QAAIC,UAAU,GAAGT,mBAAmB,CAACK,SAAD,EAAYF,MAAM,CAACE,SAAD,CAAlB,EAA+BE,gBAA/B,CAApC;;AAEA,QAAIF,SAAS,KAAK,OAAlB,EAA2B;AACzBA,MAAAA,SAAS,GAAG,UAAZ;AACD;;AAED,QAAIE,gBAAJ,EAAsB;AACpBH,MAAAA,KAAK,CAACM,WAAN,CAAkBL,SAAlB,EAA6BI,UAA7B;AACD,KAFD,MAEO;AACLL,MAAAA,KAAK,CAACC,SAAD,CAAL,GAAmBI,UAAnB;AACD;AACF;AACF;;AAED,eAAeR,iBAAf","sourcesContent":["/* eslint-disable */\n\n/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.3.0\n * \n */\nimport dangerousStyleValue from './dangerousStyleValue';\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 */\n\nfunction setValueForStyles(node, styles) {\n  var style = node.style;\n\n  for (var styleName in styles) {\n    if (!styles.hasOwnProperty(styleName)) {\n      continue;\n    }\n\n    var isCustomProperty = styleName.indexOf('--') === 0;\n    var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);\n\n    if (styleName === 'float') {\n      styleName = 'cssFloat';\n    }\n\n    if (isCustomProperty) {\n      style.setProperty(styleName, styleValue);\n    } else {\n      style[styleName] = styleValue;\n    }\n  }\n}\n\nexport default setValueForStyles;"]},"metadata":{},"sourceType":"module"}