@polygon.io/widgets
Version:
A set of drop-in React components for displaying and charting Polygon.io's financial market data.
1 lines • 1.11 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireDefault(require("react")),_reactQuery=require("@tanstack/react-query"),_ResourceClient=_interopRequireDefault(require("@polygon.io/models/dist/resources/ResourceClient")),_usePolygonAPI2=_interopRequireDefault(require("@polygon.io/models/dist/hooks/usePolygonAPI")),_RankedList=_interopRequireDefault(require("../../components/RankedList")),__jsx=_react["default"].createElement,RankedList=function(a){var b=a.type,c=a.direction,d=a.navigation,e=a.loggedIn,f=(0,_usePolygonAPI2["default"])(_ResourceClient["default"]),g=f.getGainerLosers,h=(0,_reactQuery.useQuery)(["tickers",{type:b,direction:c}],g,{enabled:e}),i=h.isFetched,j=h.data;j=void 0===j?{}:j;var k=j.tickers,l=void 0===k?[]:k;return __jsx(_RankedList["default"],{direction:c,rows:l,onClick:d,loaded:i})};RankedList.defaultProps={type:"stocks",navigation:function navigation(){},loggedIn:!1};var _default=RankedList;exports["default"]=_default;