UNPKG

react-base-guide

Version:

react ui components

39 lines (35 loc) 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const styled_components_1 = __importDefault(require("styled-components")); const Wrapper = styled_components_1.default.div ` display: block; position: relative; box-sizing: border-box; min-height: 34px; width: 100%; line-height: 34px; font-size: 14px; cursor: pointer; user-select: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: ${p => p.selected ? p.theme.palette.element.primary : p.theme.palette.element.background}; color: ${p => p.selected ? p.theme.palette.text.contrast : p.theme.palette.text.primary}; padding: 0 12px; border-radius: ${p => p.theme.radius.element}; margin-bottom: 1px; &:hover { background: ${p => p.selected ? p.theme.palette.element.primary : p.theme.palette.background.secondary}; } &.hovered { background: ${p => p.selected ? p.theme.palette.element.primary : p.theme.palette.background.secondary}; } `; const Row = (props) => ((0, jsx_runtime_1.jsx)(Wrapper, Object.assign({}, props, { ref: props.forwardRef }, { children: props.value }))); exports.default = Row; //# sourceMappingURL=row.js.map