{"version":3,"sources":["node_modules\\react-native-web\\dist\\modules\\AccessibilityUtil\\propsToTabIndex.js"],"names":["_propsToAriaRole","require","_propsToAriaRole2","_interopRequireDefault","obj","__esModule","default","propsToTabIndex","props","ariaRole","focusable","disabled","importantForAccessibility","focusableRole","accessible","module","exports"],"mappings":"AAAA,GAAIA,kBAAiBC,QAAQ,mBAAR,CAArB,CAAkD,GAAIC,mBAAkBC,uBAAuBH,gBAAvB,CAAtB,CAA+D,QAASG,uBAAT,CAAgCC,GAAhC,CAAoC,CAAC,MAAOA,MAAKA,IAAIC,UAAT,CAAoBD,GAApB,CAAwB,CAACE,QAAQF,GAAT,CAA/B,CAA8C;;AAEpM,GAAIG,iBAAgB,QAASA,gBAAT,CAAyBC,KAAzB,CAA+B;AACnD,GAAIC,UAAS,CAAC,EAAEP,kBAAkBI,OAArB,EAA8BE,KAA9B,CAAb;AACA,GAAIE;AACJF,MAAMG,QAAN,GAAiB,IAAjB;AACAH,MAAMI,yBAAN,GAAkC,IADlC;AAEAJ,MAAMI,yBAAN,GAAkC,qBAHlC;AAIA,GAAIC,eAAcJ,WAAW,QAAX,EAAqBA,WAAW,MAAlD;;AAEA,GAAGI,aAAH,CAAiB;AACjB,GAAGL,MAAMM,UAAN,GAAmB,KAAnB,EAA0B,CAACJ,SAA9B,CAAwC;AACxC,MAAM,IAAN;AACC;AACA,CAJD,IAIK;AACL,GAAGF,MAAMM,UAAN,GAAmB,IAAnB,EAAyBJ,SAA5B,CAAsC;AACtC,MAAM,GAAN;AACC;AACA;AACA,CAjBD;;AAmBAK,OAAOC,OAAP,CAAeT,eAAf","file":"propsToTabIndex.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _propsToAriaRole=require('./propsToAriaRole');var _propsToAriaRole2=_interopRequireDefault(_propsToAriaRole);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nvar propsToTabIndex=function propsToTabIndex(props){\nvar ariaRole=(0,_propsToAriaRole2.default)(props);\nvar focusable=\nprops.disabled!==true&&\nprops.importantForAccessibility!=='no'&&\nprops.importantForAccessibility!=='no-hide-descendants';\nvar focusableRole=ariaRole==='button'||ariaRole==='link';\n\nif(focusableRole){\nif(props.accessible===false||!focusable){\nreturn'-1';\n}\n}else{\nif(props.accessible===true&&focusable){\nreturn'0';\n}\n}\n};\n\nmodule.exports=propsToTabIndex;"]}