UNPKG

@blockstack/ui

Version:

Blockstack UI components built using React and styled-components with styled-system.

85 lines (77 loc) 4.37 kB
import { taggedTemplateLiteralLoose as _taggedTemplateLiteralLoose } from '../_virtual/_rollupPluginBabelHelpers.js'; import React__default, { forwardRef } from 'react'; import { createShouldForwardProp, props } from '@styled-system/should-forward-prop'; import styled from 'styled-components'; import css from '@styled-system/css'; import { compose, layout, color, space, background, border, grid, position, shadow, typography, flexbox, textStyle, buttonStyle, colorStyle } from 'styled-system'; import extraConfig, { extraProps, transformAliasProps } from './config.esm.js'; function _templateObject() { var data = _taggedTemplateLiteralLoose(["\n ", ";\n ", ";\n"]); _templateObject = function _templateObject() { return data; }; return data; } var systemProps = /*#__PURE__*/compose(layout, color, space, background, border, grid, position, shadow, typography, flexbox, textStyle, buttonStyle, colorStyle); var _shouldForwardProp = /*#__PURE__*/createShouldForwardProp( /*#__PURE__*/[].concat(props, extraProps)); var StyledBox = /*#__PURE__*/styled('div').withConfig({ shouldForwardProp: function shouldForwardProp(prop) { return _shouldForwardProp(prop); } })( /*#__PURE__*/_templateObject(), systemProps, extraConfig); var hover = '&:hover'; var active = '&:active, &[data-active=true]'; var focus = '&:focus'; var visited = '&:visited'; var even = '&:nth-of-type(even)'; var odd = '&:nth-of-type(odd)'; var disabled = '&:disabled, &:disabled:focus, &:disabled:hover, &[aria-disabled=true], &[aria-disabled=true]:focus, &[aria-disabled=true]:hover'; var checked = '&[aria-checked=true]'; var mixed = '&[aria-checked=mixed]'; var selected = '&[aria-selected=true]'; var invalid = '&[aria-invalid=true]'; var pressed = '&[aria-pressed=true]'; var readOnly = '&[aria-readonly=true], &[readonly]'; var first = '&:first-of-type'; var last = '&:last-of-type'; var expanded = '&[aria-expanded=true]'; var grabbed = '&[aria-grabbed=true]'; var notFirst = '&:not(:first-of-type)'; var notLast = '&:not(:last-of-type)'; var groupHover = '[role=group]:hover &'; var BoxWithPseudoStyles = /*#__PURE__*/styled(StyledBox)(function (_ref) { var _css; var _after = _ref._after, _focus = _ref._focus, _selected = _ref._selected, _focusWithin = _ref._focusWithin, _hover = _ref._hover, _invalid = _ref._invalid, _active = _ref._active, _disabled = _ref._disabled, _grabbed = _ref._grabbed, _pressed = _ref._pressed, _expanded = _ref._expanded, _visited = _ref._visited, _before = _ref._before, _readOnly = _ref._readOnly, _first = _ref._first, _notFirst = _ref._notFirst, _notLast = _ref._notLast, _last = _ref._last, _placeholder = _ref._placeholder, _checked = _ref._checked, _groupHover = _ref._groupHover, _mixed = _ref._mixed, _odd = _ref._odd, _even = _ref._even; return css((_css = {}, _css[hover] = transformAliasProps(_hover), _css[focus] = transformAliasProps(_focus), _css[active] = transformAliasProps(_active), _css[visited] = transformAliasProps(_visited), _css[disabled] = transformAliasProps(_disabled), _css[selected] = transformAliasProps(_selected), _css[invalid] = transformAliasProps(_invalid), _css[expanded] = transformAliasProps(_expanded), _css[grabbed] = transformAliasProps(_grabbed), _css[readOnly] = transformAliasProps(_readOnly), _css[first] = transformAliasProps(_first), _css[notFirst] = transformAliasProps(_notFirst), _css[notLast] = transformAliasProps(_notLast), _css[last] = transformAliasProps(_last), _css[odd] = transformAliasProps(_odd), _css[even] = transformAliasProps(_even), _css[mixed] = transformAliasProps(_mixed), _css[checked] = transformAliasProps(_checked), _css[pressed] = transformAliasProps(_pressed), _css[groupHover] = transformAliasProps(_groupHover), _css['&:before'] = transformAliasProps(_before), _css['&:after'] = transformAliasProps(_after), _css['&:focus-within'] = transformAliasProps(_focusWithin), _css['&::placeholder'] = transformAliasProps(_placeholder), _css)); }); var Box = /*#__PURE__*/forwardRef(function (props, ref) { return React__default.createElement(BoxWithPseudoStyles, Object.assign({ ref: ref }, props)); }); Box.displayName = 'Box'; export { Box, StyledBox, systemProps }; //# sourceMappingURL=index.esm.js.map