{"ast":null,"code":"'use strict';\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n  subClass.prototype = Object.create(superClass.prototype);\n  subClass.prototype.constructor = subClass;\n\n  _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nimport Platform from \"../../../exports/Platform\";\nimport * as React from 'react';\nimport ScrollView from \"../../../exports/ScrollView\";\nimport VirtualizedSectionList from \"../VirtualizedSectionList\";\n\nvar defaultProps = _objectSpread(_objectSpread({}, VirtualizedSectionList.defaultProps), {}, {\n  stickySectionHeadersEnabled: Platform.OS === 'ios'\n});\n\nvar SectionList = function (_React$PureComponent) {\n  _inheritsLoose(SectionList, _React$PureComponent);\n\n  function SectionList() {\n    var _this;\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args)) || this;\n\n    _this._captureRef = function (ref) {\n      _this._wrapperListRef = ref;\n    };\n\n    return _this;\n  }\n\n  var _proto = SectionList.prototype;\n\n  _proto.scrollToLocation = function scrollToLocation(params) {\n    if (this._wrapperListRef != null) {\n      this._wrapperListRef.scrollToLocation(params);\n    }\n  };\n\n  _proto.recordInteraction = function recordInteraction() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    listRef && listRef.recordInteraction();\n  };\n\n  _proto.flashScrollIndicators = function flashScrollIndicators() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    listRef && listRef.flashScrollIndicators();\n  };\n\n  _proto.getScrollResponder = function getScrollResponder() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      return listRef.getScrollResponder();\n    }\n  };\n\n  _proto.getScrollableNode = function getScrollableNode() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      return listRef.getScrollableNode();\n    }\n  };\n\n  _proto.setNativeProps = function setNativeProps(props) {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      listRef.setNativeProps(props);\n    }\n  };\n\n  _proto.render = function render() {\n    return React.createElement(VirtualizedSectionList, _extends({}, this.props, {\n      ref: this._captureRef,\n      getItemCount: function getItemCount(items) {\n        return items.length;\n      },\n      getItem: function getItem(items, index) {\n        return items[index];\n      }\n    }));\n  };\n\n  return SectionList;\n}(React.PureComponent);\n\nSectionList.defaultProps = defaultProps;\nexport default SectionList;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/dist/vendor/react-native/SectionList/index.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","_inheritsLoose","subClass","superClass","create","constructor","_setPrototypeOf","o","p","setPrototypeOf","__proto__","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","_objectSpread","forEach","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","Platform","React","ScrollView","VirtualizedSectionList","defaultProps","stickySectionHeadersEnabled","OS","SectionList","_React$PureComponent","_this","_len","args","Array","_key","concat","_captureRef","ref","_wrapperListRef","_proto","scrollToLocation","params","recordInteraction","listRef","getListRef","flashScrollIndicators","getScrollResponder","getScrollableNode","setNativeProps","props","render","createElement","getItemCount","items","getItem","index","PureComponent"],"mappings":"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","sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport Platform from '../../../exports/Platform';\nimport * as React from 'react';\nimport ScrollView from '../../../exports/ScrollView';\nimport VirtualizedSectionList from '../VirtualizedSectionList';\n\nvar defaultProps = _objectSpread(_objectSpread({}, VirtualizedSectionList.defaultProps), {}, {\n  stickySectionHeadersEnabled: Platform.OS === 'ios'\n});\n\n/**\n * A performant interface for rendering sectioned lists, supporting the most handy features:\n *\n *  - Fully cross-platform.\n *  - Configurable viewability callbacks.\n *  - List header support.\n *  - List footer support.\n *  - Item separator support.\n *  - Section header support.\n *  - Section separator support.\n *  - Heterogeneous data and item rendering support.\n *  - Pull to Refresh.\n *  - Scroll loading.\n *\n * If you don't need section support and want a simpler interface, use\n * [`<FlatList>`](/react-native/docs/flatlist.html).\n *\n * Simple Examples:\n *\n *     <SectionList\n *       renderItem={({item}) => <ListItem title={item} />}\n *       renderSectionHeader={({section}) => <Header title={section.title} />}\n *       sections={[ // homogeneous rendering between sections\n *         {data: [...], title: ...},\n *         {data: [...], title: ...},\n *         {data: [...], title: ...},\n *       ]}\n *     />\n *\n *     <SectionList\n *       sections={[ // heterogeneous rendering between sections\n *         {data: [...], renderItem: ...},\n *         {data: [...], renderItem: ...},\n *         {data: [...], renderItem: ...},\n *       ]}\n *     />\n *\n * This is a convenience wrapper around [`<VirtualizedList>`](docs/virtualizedlist.html),\n * and thus inherits its props (as well as those of `ScrollView`) that aren't explicitly listed\n * here, along with the following caveats:\n *\n * - Internal state is not preserved when content scrolls out of the render window. Make sure all\n *   your data is captured in the item data or external stores like Flux, Redux, or Relay.\n * - This is a `PureComponent` which means that it will not re-render if `props` remain shallow-\n *   equal. Make sure that everything your `renderItem` function depends on is passed as a prop\n *   (e.g. `extraData`) that is not `===` after updates, otherwise your UI may not update on\n *   changes. This includes the `data` prop and parent component state.\n * - In order to constrain memory and enable smooth scrolling, content is rendered asynchronously\n *   offscreen. This means it's possible to scroll faster than the fill rate and momentarily see\n *   blank content. This is a tradeoff that can be adjusted to suit the needs of each application,\n *   and we are working on improving it behind the scenes.\n * - By default, the list looks for a `key` prop on each item and uses that for the React key.\n *   Alternatively, you can provide a custom `keyExtractor` prop.\n *\n */\nvar SectionList = /*#__PURE__*/function (_React$PureComponent) {\n  _inheritsLoose(SectionList, _React$PureComponent);\n\n  function SectionList() {\n    var _this;\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args)) || this;\n\n    _this._captureRef = function (ref) {\n      // $FlowFixMe\n      _this._wrapperListRef = ref;\n    };\n\n    return _this;\n  }\n\n  var _proto = SectionList.prototype;\n\n  /**\n   * Scrolls to the item at the specified `sectionIndex` and `itemIndex` (within the section)\n   * positioned in the viewable area such that `viewPosition` 0 places it at the top (and may be\n   * covered by a sticky header), 1 at the bottom, and 0.5 centered in the middle. `viewOffset` is a\n   * fixed number of pixels to offset the final target position, e.g. to compensate for sticky\n   * headers.\n   *\n   * Note: cannot scroll to locations outside the render window without specifying the\n   * `getItemLayout` prop.\n   */\n  _proto.scrollToLocation = function scrollToLocation(params) {\n    if (this._wrapperListRef != null) {\n      this._wrapperListRef.scrollToLocation(params);\n    }\n  }\n  /**\n   * Tells the list an interaction has occurred, which should trigger viewability calculations, e.g.\n   * if `waitForInteractions` is true and the user has not scrolled. This is typically called by\n   * taps on items or by navigation actions.\n   */\n  ;\n\n  _proto.recordInteraction = function recordInteraction() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    listRef && listRef.recordInteraction();\n  }\n  /**\n   * Displays the scroll indicators momentarily.\n   *\n   * @platform ios\n   */\n  ;\n\n  _proto.flashScrollIndicators = function flashScrollIndicators() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    listRef && listRef.flashScrollIndicators();\n  }\n  /**\n   * Provides a handle to the underlying scroll responder.\n   */\n  ;\n\n  _proto.getScrollResponder = function getScrollResponder() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      return listRef.getScrollResponder();\n    }\n  };\n\n  _proto.getScrollableNode = function getScrollableNode() {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      return listRef.getScrollableNode();\n    }\n  };\n\n  _proto.setNativeProps = function setNativeProps(props) {\n    var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n\n    if (listRef) {\n      listRef.setNativeProps(props);\n    }\n  };\n\n  _proto.render = function render() {\n    return (\n      /*#__PURE__*/\n\n      /* $FlowFixMe(>=0.66.0 site=react_native_fb) This comment suppresses an\n       * error found when Flow v0.66 was deployed. To see the error delete this\n       * comment and run Flow. */\n      React.createElement(VirtualizedSectionList, _extends({}, this.props, {\n        ref: this._captureRef,\n        getItemCount: function getItemCount(items) {\n          return items.length;\n        },\n        getItem: function getItem(items, index) {\n          return items[index];\n        }\n      }))\n    );\n  };\n\n  return SectionList;\n}(React.PureComponent);\n\nSectionList.defaultProps = defaultProps;\nexport default SectionList;"]},"metadata":{},"sourceType":"module"}