{"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({\n  disabled,\n  onPress,\n  pressColor,\n  pressOpacity,\n  accessibilityLabel,\n  testID,\n  style,\n  href,\n  children\n}, ref) {\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 const HeaderButton = React.forwardRef(HeaderButtonInternal);\nHeaderButton.displayName = 'HeaderButton';\nconst androidRipple = {\n  borderless: true,\n  foreground: Platform.OS === 'android' && Platform.Version >= 23,\n  radius: 20\n};\nconst 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","disabled","onPress","pressColor","pressOpacity","accessibilityLabel","testID","style","href","children","ref","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,CAC3B;EACEC,QAAQ;EACRC,OAAO;EACPC,UAAU;EACVC,YAAY;EACZC,kBAAkB;EAClBC,MAAM;EACNC,KAAK;EACLC,IAAI;EACJC;AACiB,CAAC,EACpBC,GAA4D,EAC5D;EACA,OACEX,IAAA,CAACF,iBAAiB;IAChBa,GAAG,EAAEA,GAAI;IACTT,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;IAC3BO,cAAc,EAAEC,aAAc;IAC9BL,KAAK,EAAE,CAACM,MAAM,CAACC,SAAS,EAAEb,QAAQ,IAAIY,MAAM,CAACZ,QAAQ,EAAEM,KAAK,CAAE;IAC9DQ,OAAO,EAAEpB,QAAQ,CAACqB,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;IAAAd,QAAA,EAEFA;EAAQ,CACQ,CAAC;AAExB;AAEA,OAAO,MAAMe,YAAY,GAAG9B,KAAK,CAAC+B,UAAU,CAACzB,oBAAoB,CAAC;AAElEwB,YAAY,CAACE,WAAW,GAAG,cAAc;AAEzC,MAAMd,aAAa,GAAG;EACpBe,UAAU,EAAE,IAAI;EAChBC,UAAU,EAAEjC,QAAQ,CAACkC,EAAE,KAAK,SAAS,IAAIlC,QAAQ,CAACmC,OAAO,IAAI,EAAE;EAC/DC,MAAM,EAAE;AACV,CAAC;AAED,MAAMlB,MAAM,GAAGjB,UAAU,CAACoC,MAAM,CAAC;EAC/BlB,SAAS,EAAE;IACTmB,aAAa,EAAE,KAAK;IACpBC,UAAU,EAAE,QAAQ;IACpBC,iBAAiB,EAAE,CAAC;IAEpBC,YAAY,EAAE;EAChB,CAAC;EACDnC,QAAQ,EAAE;IACRoC,OAAO,EAAE;EACX;AACF,CAAC,CAAC","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}