{"ast":null,"code":"\"use strict\";\n\nimport * as React from 'react';\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { PlatformPressable } from \"../PlatformPressable.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction HeaderButtonInternal(_ref, ref) {\n  var disabled = _ref.disabled,\n    onPress = _ref.onPress,\n    pressColor = _ref.pressColor,\n    pressOpacity = _ref.pressOpacity,\n    accessibilityLabel = _ref.accessibilityLabel,\n    testID = _ref.testID,\n    style = _ref.style,\n    href = _ref.href,\n    children = _ref.children;\n  return _jsx(PlatformPressable, {\n    ref: ref,\n    disabled: disabled,\n    href: href,\n    \"aria-label\": accessibilityLabel,\n    testID: testID,\n    onPress: onPress,\n    pressColor: pressColor,\n    pressOpacity: pressOpacity,\n    android_ripple: androidRipple,\n    style: [styles.container, disabled && styles.disabled, style],\n    hitSlop: Platform.select({\n      ios: undefined,\n      default: {\n        top: 16,\n        right: 16,\n        bottom: 16,\n        left: 16\n      }\n    }),\n    children: children\n  });\n}\nexport var HeaderButton = React.forwardRef(HeaderButtonInternal);\nHeaderButton.displayName = 'HeaderButton';\nvar androidRipple = {\n  borderless: true,\n  foreground: Platform.OS === 'android' && Platform.Version >= 23,\n  radius: 20\n};\nvar styles = StyleSheet.create({\n  container: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    paddingHorizontal: 8,\n    borderRadius: 10\n  },\n  disabled: {\n    opacity: 0.5\n  }\n});","map":{"version":3,"names":["React","Platform","StyleSheet","PlatformPressable","jsx","_jsx","HeaderButtonInternal","_ref","ref","disabled","onPress","pressColor","pressOpacity","accessibilityLabel","testID","style","href","children","android_ripple","androidRipple","styles","container","hitSlop","select","ios","undefined","default","top","right","bottom","left","HeaderButton","forwardRef","displayName","borderless","foreground","OS","Version","radius","create","flexDirection","alignItems","paddingHorizontal","borderRadius","opacity"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@react-navigation/elements/src/Header/HeaderButton.tsx"],"sourcesContent":["import * as React from 'react';\nimport { Platform, StyleSheet } from 'react-native';\n\nimport { PlatformPressable } from '../PlatformPressable';\nimport type { HeaderButtonProps } from '../types';\n\nfunction HeaderButtonInternal(\n  {\n    disabled,\n    onPress,\n    pressColor,\n    pressOpacity,\n    accessibilityLabel,\n    testID,\n    style,\n    href,\n    children,\n  }: HeaderButtonProps,\n  ref: React.Ref<React.ComponentRef<typeof PlatformPressable>>\n) {\n  return (\n    <PlatformPressable\n      ref={ref}\n      disabled={disabled}\n      href={href}\n      aria-label={accessibilityLabel}\n      testID={testID}\n      onPress={onPress}\n      pressColor={pressColor}\n      pressOpacity={pressOpacity}\n      android_ripple={androidRipple}\n      style={[styles.container, disabled && styles.disabled, style]}\n      hitSlop={Platform.select({\n        ios: undefined,\n        default: { top: 16, right: 16, bottom: 16, left: 16 },\n      })}\n    >\n      {children}\n    </PlatformPressable>\n  );\n}\n\nexport const HeaderButton = React.forwardRef(HeaderButtonInternal);\n\nHeaderButton.displayName = 'HeaderButton';\n\nconst androidRipple = {\n  borderless: true,\n  foreground: Platform.OS === 'android' && Platform.Version >= 23,\n  radius: 20,\n};\n\nconst styles = StyleSheet.create({\n  container: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    paddingHorizontal: 8,\n    // Roundness for iPad hover effect\n    borderRadius: 10,\n  },\n  disabled: {\n    opacity: 0.5,\n  },\n});\n"],"mappings":";;AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAAA,OAAAC,QAAA;AAAA,OAAAC,UAAA;AAG9B,SAASC,iBAAiB;AAA+B,SAAAC,GAAA,IAAAC,IAAA;AAGzD,SAASC,oBAAoBA,CAAAC,IAAA,EAY3BC,GAA4D,EAC5D;EAAA,IAXEC,QAAQ,GAAAF,IAAA,CAARE,QAAQ;IACRC,OAAO,GAAAH,IAAA,CAAPG,OAAO;IACPC,UAAU,GAAAJ,IAAA,CAAVI,UAAU;IACVC,YAAY,GAAAL,IAAA,CAAZK,YAAY;IACZC,kBAAkB,GAAAN,IAAA,CAAlBM,kBAAkB;IAClBC,MAAM,GAAAP,IAAA,CAANO,MAAM;IACNC,KAAK,GAAAR,IAAA,CAALQ,KAAK;IACLC,IAAI,GAAAT,IAAA,CAAJS,IAAI;IACJC,QAAA,GAAAV,IAAA,CAAAU,QAAA;EAIF,OACEZ,IAAA,CAACF,iBAAiB;IAChBK,GAAG,EAAEA,GAAI;IACTC,QAAQ,EAAEA,QAAS;IACnBO,IAAI,EAAEA,IAAK;IACX,cAAYH,kBAAmB;IAC/BC,MAAM,EAAEA,MAAO;IACfJ,OAAO,EAAEA,OAAQ;IACjBC,UAAU,EAAEA,UAAW;IACvBC,YAAY,EAAEA,YAAa;IAC3BM,cAAc,EAAEC,aAAc;IAC9BJ,KAAK,EAAE,CAACK,MAAM,CAACC,SAAS,EAAEZ,QAAQ,IAAIW,MAAM,CAACX,QAAQ,EAAEM,KAAK,CAAE;IAC9DO,OAAO,EAAErB,QAAQ,CAACsB,MAAM,CAAC;MACvBC,GAAG,EAAEC,SAAS;MACdC,OAAO,EAAE;QAAEC,GAAG,EAAE,EAAE;QAAEC,KAAK,EAAE,EAAE;QAAEC,MAAM,EAAE,EAAE;QAAEC,IAAI,EAAE;MAAG;IACtD,CAAC,CAAE;IAAAb,QAAA,EAEFA;EAAQ,CACQ,CAAC;AAExB;AAEA,OAAO,IAAMc,YAAY,GAAG/B,KAAK,CAACgC,UAAU,CAAC1B,oBAAoB,CAAC;AAElEyB,YAAY,CAACE,WAAW,GAAG,cAAc;AAEzC,IAAMd,aAAa,GAAG;EACpBe,UAAU,EAAE,IAAI;EAChBC,UAAU,EAAElC,QAAQ,CAACmC,EAAE,KAAK,SAAS,IAAInC,QAAQ,CAACoC,OAAO,IAAI,EAAE;EAC/DC,MAAM,EAAE;AACV,CAAC;AAED,IAAMlB,MAAM,GAAGlB,UAAU,CAACqC,MAAM,CAAC;EAC/BlB,SAAS,EAAE;IACTmB,aAAa,EAAE,KAAK;IACpBC,UAAU,EAAE,QAAQ;IACpBC,iBAAiB,EAAE,CAAC;IAEpBC,YAAY,EAAE;EAChB,CAAC;EACDlC,QAAQ,EAAE;IACRmC,OAAO,EAAE;EACX;AACF,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}