{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.default = style;\n\nvar _camelizeStyle = _interopRequireDefault(require(\"../util/camelizeStyle\"));\n\nvar _hyphenateStyle = _interopRequireDefault(require(\"../util/hyphenateStyle\"));\n\nvar _getComputedStyle2 = _interopRequireDefault(require(\"./getComputedStyle\"));\n\nvar _removeStyle = _interopRequireDefault(require(\"./removeStyle\"));\n\nvar _properties = require(\"../transition/properties\");\n\nvar _isTransform = _interopRequireDefault(require(\"../transition/isTransform\"));\n\nfunction style(node, property, value) {\n  var css = '';\n  var transforms = '';\n  var props = property;\n\n  if (typeof property === 'string') {\n    if (value === undefined) {\n      return node.style[(0, _camelizeStyle.default)(property)] || (0, _getComputedStyle2.default)(node).getPropertyValue((0, _hyphenateStyle.default)(property));\n    } else {\n      (props = {})[property] = value;\n    }\n  }\n\n  Object.keys(props).forEach(function (key) {\n    var value = props[key];\n\n    if (!value && value !== 0) {\n      (0, _removeStyle.default)(node, (0, _hyphenateStyle.default)(key));\n    } else if ((0, _isTransform.default)(key)) {\n      transforms += key + \"(\" + value + \") \";\n    } else {\n      css += (0, _hyphenateStyle.default)(key) + \": \" + value + \";\";\n    }\n  });\n\n  if (transforms) {\n    css += _properties.transform + \": \" + transforms + \";\";\n  }\n\n  node.style.cssText += ';' + css;\n}\n\nmodule.exports = exports[\"default\"];","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/node_modules/@react-native-aria/overlays/node_modules/@react-aria/overlays/node_modules/dom-helpers/style/index.js"],"names":["_interopRequireDefault","require","exports","__esModule","default","style","_camelizeStyle","_hyphenateStyle","_getComputedStyle2","_removeStyle","_properties","_isTransform","node","property","value","css","transforms","props","undefined","getPropertyValue","Object","keys","forEach","key","transform","cssText","module"],"mappings":"AAAA;;AAEA,IAAIA,sBAAsB,GAAGC,OAAO,CAAC,8CAAD,CAApC;;AAEAC,OAAO,CAACC,UAAR,GAAqB,IAArB;AACAD,OAAO,CAACE,OAAR,GAAkBC,KAAlB;;AAEA,IAAIC,cAAc,GAAGN,sBAAsB,CAACC,OAAO,yBAAR,CAA3C;;AAEA,IAAIM,eAAe,GAAGP,sBAAsB,CAACC,OAAO,0BAAR,CAA5C;;AAEA,IAAIO,kBAAkB,GAAGR,sBAAsB,CAACC,OAAO,sBAAR,CAA/C;;AAEA,IAAIQ,YAAY,GAAGT,sBAAsB,CAACC,OAAO,iBAAR,CAAzC;;AAEA,IAAIS,WAAW,GAAGT,OAAO,4BAAzB;;AAEA,IAAIU,YAAY,GAAGX,sBAAsB,CAACC,OAAO,6BAAR,CAAzC;;AAEA,SAASI,KAAT,CAAeO,IAAf,EAAqBC,QAArB,EAA+BC,KAA/B,EAAsC;AACpC,MAAIC,GAAG,GAAG,EAAV;AACA,MAAIC,UAAU,GAAG,EAAjB;AACA,MAAIC,KAAK,GAAGJ,QAAZ;;AAEA,MAAI,OAAOA,QAAP,KAAoB,QAAxB,EAAkC;AAChC,QAAIC,KAAK,KAAKI,SAAd,EAAyB;AACvB,aAAON,IAAI,CAACP,KAAL,CAAW,CAAC,GAAGC,cAAc,CAACF,OAAnB,EAA4BS,QAA5B,CAAX,KAAqD,CAAC,GAAGL,kBAAkB,CAACJ,OAAvB,EAAgCQ,IAAhC,EAAsCO,gBAAtC,CAAuD,CAAC,GAAGZ,eAAe,CAACH,OAApB,EAA6BS,QAA7B,CAAvD,CAA5D;AACD,KAFD,MAEO;AACL,OAACI,KAAK,GAAG,EAAT,EAAaJ,QAAb,IAAyBC,KAAzB;AACD;AACF;;AAEDM,EAAAA,MAAM,CAACC,IAAP,CAAYJ,KAAZ,EAAmBK,OAAnB,CAA2B,UAAUC,GAAV,EAAe;AACxC,QAAIT,KAAK,GAAGG,KAAK,CAACM,GAAD,CAAjB;;AAEA,QAAI,CAACT,KAAD,IAAUA,KAAK,KAAK,CAAxB,EAA2B;AACzB,OAAC,GAAGL,YAAY,CAACL,OAAjB,EAA0BQ,IAA1B,EAAgC,CAAC,GAAGL,eAAe,CAACH,OAApB,EAA6BmB,GAA7B,CAAhC;AACD,KAFD,MAEO,IAAI,CAAC,GAAGZ,YAAY,CAACP,OAAjB,EAA0BmB,GAA1B,CAAJ,EAAoC;AACzCP,MAAAA,UAAU,IAAIO,GAAG,GAAG,GAAN,GAAYT,KAAZ,GAAoB,IAAlC;AACD,KAFM,MAEA;AACLC,MAAAA,GAAG,IAAI,CAAC,GAAGR,eAAe,CAACH,OAApB,EAA6BmB,GAA7B,IAAoC,IAApC,GAA2CT,KAA3C,GAAmD,GAA1D;AACD;AACF,GAVD;;AAYA,MAAIE,UAAJ,EAAgB;AACdD,IAAAA,GAAG,IAAIL,WAAW,CAACc,SAAZ,GAAwB,IAAxB,GAA+BR,UAA/B,GAA4C,GAAnD;AACD;;AAEDJ,EAAAA,IAAI,CAACP,KAAL,CAAWoB,OAAX,IAAsB,MAAMV,GAA5B;AACD;;AAEDW,MAAM,CAACxB,OAAP,GAAiBA,OAAO,CAAC,SAAD,CAAxB","sourcesContent":["\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.default = style;\n\nvar _camelizeStyle = _interopRequireDefault(require(\"../util/camelizeStyle\"));\n\nvar _hyphenateStyle = _interopRequireDefault(require(\"../util/hyphenateStyle\"));\n\nvar _getComputedStyle2 = _interopRequireDefault(require(\"./getComputedStyle\"));\n\nvar _removeStyle = _interopRequireDefault(require(\"./removeStyle\"));\n\nvar _properties = require(\"../transition/properties\");\n\nvar _isTransform = _interopRequireDefault(require(\"../transition/isTransform\"));\n\nfunction style(node, property, value) {\n  var css = '';\n  var transforms = '';\n  var props = property;\n\n  if (typeof property === 'string') {\n    if (value === undefined) {\n      return node.style[(0, _camelizeStyle.default)(property)] || (0, _getComputedStyle2.default)(node).getPropertyValue((0, _hyphenateStyle.default)(property));\n    } else {\n      (props = {})[property] = value;\n    }\n  }\n\n  Object.keys(props).forEach(function (key) {\n    var value = props[key];\n\n    if (!value && value !== 0) {\n      (0, _removeStyle.default)(node, (0, _hyphenateStyle.default)(key));\n    } else if ((0, _isTransform.default)(key)) {\n      transforms += key + \"(\" + value + \") \";\n    } else {\n      css += (0, _hyphenateStyle.default)(key) + \": \" + value + \";\";\n    }\n  });\n\n  if (transforms) {\n    css += _properties.transform + \": \" + transforms + \";\";\n  }\n\n  node.style.cssText += ';' + css;\n}\n\nmodule.exports = exports[\"default\"];"]},"metadata":{},"sourceType":"script"}