{"ast":null,"code":"import * as React from 'react';\nimport { forwardRef, useContext, useRef } from 'react';\nimport createElement from \"../createElement\";\nimport css from \"../StyleSheet/css\";\nimport pick from \"../../modules/pick\";\nimport useElementLayout from \"../../modules/useElementLayout\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nimport usePlatformMethods from \"../../modules/usePlatformMethods\";\nimport useResponderEvents from \"../../modules/useResponderEvents\";\nimport StyleSheet from \"../StyleSheet\";\nimport TextAncestorContext from \"../Text/TextAncestorContext\";\nvar forwardPropsList = {\n  accessibilityLabel: true,\n  accessibilityLiveRegion: true,\n  accessibilityRole: true,\n  accessibilityState: true,\n  accessibilityValue: true,\n  accessible: true,\n  children: true,\n  classList: true,\n  disabled: true,\n  importantForAccessibility: true,\n  nativeID: true,\n  onBlur: true,\n  onClick: true,\n  onClickCapture: true,\n  onContextMenu: true,\n  onFocus: true,\n  onKeyDown: true,\n  onKeyUp: true,\n  onTouchCancel: true,\n  onTouchCancelCapture: true,\n  onTouchEnd: true,\n  onTouchEndCapture: true,\n  onTouchMove: true,\n  onTouchMoveCapture: true,\n  onTouchStart: true,\n  onTouchStartCapture: true,\n  pointerEvents: true,\n  ref: true,\n  style: true,\n  testID: true,\n  dataSet: true,\n  onMouseDown: true,\n  onMouseEnter: true,\n  onMouseLeave: true,\n  onMouseMove: true,\n  onMouseOver: true,\n  onMouseOut: true,\n  onMouseUp: true,\n  onScroll: true,\n  onWheel: true,\n  href: true,\n  rel: true,\n  target: true\n};\n\nvar pickProps = function pickProps(props) {\n  return pick(props, forwardPropsList);\n};\n\nvar View = forwardRef(function (props, forwardedRef) {\n  var onLayout = props.onLayout,\n      onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n      onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n      onResponderEnd = props.onResponderEnd,\n      onResponderGrant = props.onResponderGrant,\n      onResponderMove = props.onResponderMove,\n      onResponderReject = props.onResponderReject,\n      onResponderRelease = props.onResponderRelease,\n      onResponderStart = props.onResponderStart,\n      onResponderTerminate = props.onResponderTerminate,\n      onResponderTerminationRequest = props.onResponderTerminationRequest,\n      onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n      onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n      onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n      onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n      onStartShouldSetResponder = props.onStartShouldSetResponder,\n      onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture;\n\n  if (process.env.NODE_ENV !== 'production') {\n    React.Children.toArray(props.children).forEach(function (item) {\n      if (typeof item === 'string') {\n        console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a <View>.\");\n      }\n    });\n  }\n\n  var hasTextAncestor = useContext(TextAncestorContext);\n  var hostRef = useRef(null);\n  useElementLayout(hostRef, onLayout);\n  useResponderEvents(hostRef, {\n    onMoveShouldSetResponder: onMoveShouldSetResponder,\n    onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n    onResponderEnd: onResponderEnd,\n    onResponderGrant: onResponderGrant,\n    onResponderMove: onResponderMove,\n    onResponderReject: onResponderReject,\n    onResponderRelease: onResponderRelease,\n    onResponderStart: onResponderStart,\n    onResponderTerminate: onResponderTerminate,\n    onResponderTerminationRequest: onResponderTerminationRequest,\n    onScrollShouldSetResponder: onScrollShouldSetResponder,\n    onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n    onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n    onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n    onStartShouldSetResponder: onStartShouldSetResponder,\n    onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n  });\n  var style = StyleSheet.compose(hasTextAncestor && styles.inline, props.style);\n  var supportedProps = pickProps(props);\n  supportedProps.classList = classList;\n  supportedProps.style = style;\n  var platformMethodsRef = usePlatformMethods(supportedProps);\n  var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n  supportedProps.ref = setRef;\n  return createElement('div', supportedProps);\n});\nView.displayName = 'View';\nvar classes = css.create({\n  view: {\n    alignItems: 'stretch',\n    border: '0 solid black',\n    boxSizing: 'border-box',\n    display: 'flex',\n    flexBasis: 'auto',\n    flexDirection: 'column',\n    flexShrink: 0,\n    margin: 0,\n    minHeight: 0,\n    minWidth: 0,\n    padding: 0,\n    position: 'relative',\n    zIndex: 0\n  }\n});\nvar classList = [classes.view];\nvar styles = StyleSheet.create({\n  inline: {\n    display: 'inline-flex'\n  }\n});\nexport default View;","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/View/index.js"],"names":["React","forwardRef","useContext","useRef","createElement","css","pick","useElementLayout","useMergeRefs","usePlatformMethods","useResponderEvents","StyleSheet","TextAncestorContext","forwardPropsList","accessibilityLabel","accessibilityLiveRegion","accessibilityRole","accessibilityState","accessibilityValue","accessible","children","classList","disabled","importantForAccessibility","nativeID","onBlur","onClick","onClickCapture","onContextMenu","onFocus","onKeyDown","onKeyUp","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","pointerEvents","ref","style","testID","dataSet","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOver","onMouseOut","onMouseUp","onScroll","onWheel","href","rel","target","pickProps","props","View","forwardedRef","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture","process","env","NODE_ENV","Children","toArray","forEach","item","console","error","hasTextAncestor","hostRef","compose","styles","inline","supportedProps","platformMethodsRef","setRef","displayName","classes","create","view","alignItems","border","boxSizing","display","flexBasis","flexDirection","flexShrink","margin","minHeight","minWidth","padding","position","zIndex"],"mappings":"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","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 * \n */\nimport * as React from 'react';\nimport { forwardRef, useContext, useRef } from 'react';\nimport createElement from '../createElement';\nimport css from '../StyleSheet/css';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from '../Text/TextAncestorContext';\nvar forwardPropsList = {\n  accessibilityLabel: true,\n  accessibilityLiveRegion: true,\n  accessibilityRole: true,\n  accessibilityState: true,\n  accessibilityValue: true,\n  accessible: true,\n  children: true,\n  classList: true,\n  disabled: true,\n  importantForAccessibility: true,\n  nativeID: true,\n  onBlur: true,\n  onClick: true,\n  onClickCapture: true,\n  onContextMenu: true,\n  onFocus: true,\n  onKeyDown: true,\n  onKeyUp: true,\n  onTouchCancel: true,\n  onTouchCancelCapture: true,\n  onTouchEnd: true,\n  onTouchEndCapture: true,\n  onTouchMove: true,\n  onTouchMoveCapture: true,\n  onTouchStart: true,\n  onTouchStartCapture: true,\n  pointerEvents: true,\n  ref: true,\n  style: true,\n  testID: true,\n  // unstable\n  dataSet: true,\n  onMouseDown: true,\n  onMouseEnter: true,\n  onMouseLeave: true,\n  onMouseMove: true,\n  onMouseOver: true,\n  onMouseOut: true,\n  onMouseUp: true,\n  onScroll: true,\n  onWheel: true,\n  href: true,\n  rel: true,\n  target: true\n};\n\nvar pickProps = function pickProps(props) {\n  return pick(props, forwardPropsList);\n};\n\nvar View = forwardRef(function (props, forwardedRef) {\n  var onLayout = props.onLayout,\n      onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n      onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n      onResponderEnd = props.onResponderEnd,\n      onResponderGrant = props.onResponderGrant,\n      onResponderMove = props.onResponderMove,\n      onResponderReject = props.onResponderReject,\n      onResponderRelease = props.onResponderRelease,\n      onResponderStart = props.onResponderStart,\n      onResponderTerminate = props.onResponderTerminate,\n      onResponderTerminationRequest = props.onResponderTerminationRequest,\n      onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n      onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n      onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n      onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n      onStartShouldSetResponder = props.onStartShouldSetResponder,\n      onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture;\n\n  if (process.env.NODE_ENV !== 'production') {\n    React.Children.toArray(props.children).forEach(function (item) {\n      if (typeof item === 'string') {\n        console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a <View>.\");\n      }\n    });\n  }\n\n  var hasTextAncestor = useContext(TextAncestorContext);\n  var hostRef = useRef(null);\n  useElementLayout(hostRef, onLayout);\n  useResponderEvents(hostRef, {\n    onMoveShouldSetResponder: onMoveShouldSetResponder,\n    onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n    onResponderEnd: onResponderEnd,\n    onResponderGrant: onResponderGrant,\n    onResponderMove: onResponderMove,\n    onResponderReject: onResponderReject,\n    onResponderRelease: onResponderRelease,\n    onResponderStart: onResponderStart,\n    onResponderTerminate: onResponderTerminate,\n    onResponderTerminationRequest: onResponderTerminationRequest,\n    onScrollShouldSetResponder: onScrollShouldSetResponder,\n    onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n    onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n    onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n    onStartShouldSetResponder: onStartShouldSetResponder,\n    onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n  });\n  var style = StyleSheet.compose(hasTextAncestor && styles.inline, props.style);\n  var supportedProps = pickProps(props);\n  supportedProps.classList = classList;\n  supportedProps.style = style;\n  var platformMethodsRef = usePlatformMethods(supportedProps);\n  var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n  supportedProps.ref = setRef;\n  return createElement('div', supportedProps);\n});\nView.displayName = 'View';\nvar classes = css.create({\n  view: {\n    alignItems: 'stretch',\n    border: '0 solid black',\n    boxSizing: 'border-box',\n    display: 'flex',\n    flexBasis: 'auto',\n    flexDirection: 'column',\n    flexShrink: 0,\n    margin: 0,\n    minHeight: 0,\n    minWidth: 0,\n    padding: 0,\n    position: 'relative',\n    zIndex: 0\n  }\n});\nvar classList = [classes.view];\nvar styles = StyleSheet.create({\n  inline: {\n    display: 'inline-flex'\n  }\n});\nexport default View;"]},"metadata":{},"sourceType":"module"}