UNPKG

@polygon.io/widgets

Version:

A set of drop-in React components for displaying and charting Polygon.io's financial market data.

1 lines 1.61 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireDefault(require("react")),_extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_Container=_interopRequireDefault(require("@polygon.io/core/dist/components/Container")),_NewsItem=_interopRequireDefault(require("../NewsItem")),_Pagination=_interopRequireDefault(require("../Pagination")),_jsxRuntime=require("react/jsx-runtime"),_excluded=["articles","next","prev","onNext","onPrev","maxTags"],__jsx=_react["default"].createElement,NewsList=function(a){var b=a.articles,c=a.next,d=a.prev,e=a.onNext,f=a.onPrev,g=a.maxTags,h=(0,_objectWithoutProperties2["default"])(a,_excluded);return __jsx(_jsxRuntime.Fragment,null,b.map(function(a){var b=a.id,c=a.publisher,d=c.name,e=c.favicon_url,f=c.logo_url,i=a.title,j=a.published_utc,k=a.article_url,l=a.image_url,m=a.description,n=a.tickers,o=n.slice(0,g);return __jsx(_NewsItem["default"],(0,_extends2["default"])({key:b,publisherName:d,publisherFaviconUrl:e,title:i,publishedUtc:j,articleUrl:k,imageUrl:l||f,description:m,tickers:o},h))}),__jsx(_Container["default"],{justifyContent:"flex-end"},__jsx(_Pagination["default"],{next:c,prev:d,getNextList:e,getPrevList:f})))};NewsList.defaultProps={articles:[],next:!1,prev:!1,onNext:function onNext(){},onPrev:function onPrev(){},maxTags:3};var _default=NewsList;exports["default"]=_default;