UNPKG

@helpscout/hsds-react

Version:

React component library for Help Scout's Design System

70 lines (64 loc) 3.81 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.InputRadioUI = exports.InputPlaceholderUI = exports.InputInputUI = exports.InputUI = exports.InputIconUI = exports.inputConfig = exports.ChoiceLabelTextUI = exports.ChoiceHelpTextUI = exports.ChoiceLabelUI = exports.choiceConfig = void 0; var _styledComponents = _interopRequireDefault(require("styled-components")); var _color = require("../../styles/utilities/color"); var _visuallyHidden = _interopRequireDefault(require("../../styles/mixins/visuallyHidden.css")); var choiceConfig = { color: { labelDefault: (0, _color.getColor)('text.muted'), labelSelected: (0, _color.getColor)('text.default') }, helpTextOffset: '26px', labelTextMargin: '10px' }; exports.choiceConfig = choiceConfig; var ChoiceLabelUI = (0, _styledComponents.default)('label').withConfig({ displayName: "Choicecss__ChoiceLabelUI", componentId: "qoq3kn-0" })(["cursor:pointer;display:inline-block;margin-bottom:0;vertical-align:middle;&.is-block{display:block;}&.is-disabled{cursor:not-allowed;}&.is-stacked{color:", ";&.is-selected{color:", ";}}"], choiceConfig.color.labelDefault, choiceConfig.color.labelSelected); exports.ChoiceLabelUI = ChoiceLabelUI; var ChoiceHelpTextUI = (0, _styledComponents.default)('div').withConfig({ displayName: "Choicecss__ChoiceHelpTextUI", componentId: "qoq3kn-1" })(["margin-left:", ";&.is-stacked{margin-left:0;}"], choiceConfig.helpTextOffset); exports.ChoiceHelpTextUI = ChoiceHelpTextUI; var ChoiceLabelTextUI = (0, _styledComponents.default)('span').withConfig({ displayName: "Choicecss__ChoiceLabelTextUI", componentId: "qoq3kn-2" })(["padding-left:2px;&.is-stacked{display:block;font-weight:bold;margin-top:", ";}"], choiceConfig.labelTextMargin); exports.ChoiceLabelTextUI = ChoiceLabelTextUI; var inputConfig = { iconColor: 'white', radioSize: 4, radioOffset: 3, size: 16, customSize: 20 }; exports.inputConfig = inputConfig; var InputIconUI = (0, _styledComponents.default)('div').withConfig({ displayName: "Choicecss__InputIconUI", componentId: "qoq3kn-3" })(["color:", ";padding:3px;position:relative;z-index:1;"], inputConfig.iconColor); exports.InputIconUI = InputIconUI; var InputUI = (0, _styledComponents.default)('div').withConfig({ displayName: "Choicecss__InputUI", componentId: "qoq3kn-4" })(["align-items:center;display:flex;justify-content:center;height:", "px;position:relative;width:", "px;&.is-custom{height:", "px;width:", "px;}&.is-top{top:2px;}.c-InputBackdropV2__focus{top:-3px;bottom:-3px;right:-3px;left:-3px;}&.is-checkbox{.c-InputBackdropV2__focus{border-radius:4px;}}&.is-disabled{", "{color:", " !important;}}"], inputConfig.size, inputConfig.size, inputConfig.customSize, inputConfig.customSize, InputIconUI, (0, _color.getColor)('grey.600')); exports.InputUI = InputUI; var InputInputUI = (0, _styledComponents.default)('input').withConfig({ displayName: "Choicecss__InputInputUI", componentId: "qoq3kn-5" })(["", ";"], (0, _visuallyHidden.default)()); exports.InputInputUI = InputInputUI; var InputPlaceholderUI = (0, _styledComponents.default)('div').withConfig({ displayName: "Choicecss__InputPlaceholderUI", componentId: "qoq3kn-6" })(["background-color:", ";box-shadow:none;border-radius:50%;height:", "px;width:", "px;"], inputConfig.iconColor, inputConfig.radioSize, inputConfig.radioSize); exports.InputPlaceholderUI = InputPlaceholderUI; var InputRadioUI = (0, _styledComponents.default)(InputPlaceholderUI).withConfig({ displayName: "Choicecss__InputRadioUI", componentId: "qoq3kn-7" })(["animation:ChoiceInputRadioScale 300ms;@keyframes ChoiceInputRadioScale{from{transform:scale(1.5);}to{transform:scale(1);}}"]); exports.InputRadioUI = InputRadioUI;