UNPKG

@octopusdeploy/design-system-components

Version:
18 lines (17 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SelectOption = SelectOption; const jsx_runtime_1 = require("react/jsx-runtime"); const css_1 = require("@emotion/css"); const design_system_tokens_1 = require("@octopusdeploy/design-system-tokens"); const SelectOptionLayout_1 = require("./SelectOptionLayout"); function SelectOption({ option, selected }) { return (0, jsx_runtime_1.jsx)(SelectOptionLayout_1.SelectOptionLayout, { label: option.label, description: option.description, prefix: option.prefix, className: selected ? selectedOptionStyles : selectOptionStyles }); } const selectOptionStyles = (0, css_1.css)({ borderLeft: `${design_system_tokens_1.borderWidth[4]} solid transparent`, }); const selectedOptionStyles = (0, css_1.css)({ backgroundColor: design_system_tokens_1.themeTokens.color.menuList.background.hover, borderLeft: `${design_system_tokens_1.borderWidth[4]} solid ${design_system_tokens_1.themeTokens.color.border.selected}`, });