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.89 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")),_styledComponents=_interopRequireDefault(require("styled-components")),_Text=_interopRequireDefault(require("@polygon.io/core/dist/components/Text/Text")),_Margin=_interopRequireDefault(require("@polygon.io/core/dist/components/Margin")),__jsx=_react["default"].createElement,Wrapper=_styledComponents["default"].span.withConfig({displayName:"MarketStatus__Wrapper",componentId:"sc-8f7vtu-0"})(["border-radius:",";background-color:",";padding:"," ",";"],function(a){var b=a.theme;return b.radius},function(a){var b=a.theme,c=a.status;return c?b.color.background.success:b.color.background.danger},function(a){var b=a.theme;return b.spacing.s1},function(a){var b=a.theme;return b.spacing.s2}),ExtendedHoursWrapper=(0,_styledComponents["default"])(Wrapper).withConfig({displayName:"MarketStatus__ExtendedHoursWrapper",componentId:"sc-8f7vtu-1"})(["background-color:",";"],function(a){var b=a.theme,c=a.earlyHours;return c?b.color.background.primary:b.color.background.secondary}),MarketStatus=function(a){var b=a.afterHours,c=a.earlyHours,d=a.status;return d?__jsx(_Text["default"],{size:"2"},__jsx(_Margin["default"],{as:"span",r:"1"},"U.S. Markets"," "),("open"===d||"closed"===d)&&__jsx(Wrapper,{status:"open"===d},__jsx(_Text["default"],{as:"span",color:"onColor"},"open"===d?"Open":"Closed")),c&&__jsx(ExtendedHoursWrapper,{premarket:!0},__jsx(_Text["default"],{as:"span",size:"2",weight:"medium"},"Pre-Market")),b&&__jsx(ExtendedHoursWrapper,null,__jsx(_Text["default"],{as:"span",size:"2",weight:"medium"},"After Hours"))):null};MarketStatus.defaultProps={afterHours:!1,earlyHours:!1,status:void 0};var _default=MarketStatus;exports["default"]=_default;