UNPKG

grommet

Version:

focus on the essential experience

83 lines (67 loc) 3.6 kB
"use strict"; exports.__esModule = true; exports.StyledRadioButton = exports.StyledRadioButtonBox = exports.StyledRadioButtonIcon = exports.StyledRadioButtonInput = exports.StyledRadioButtonContainer = void 0; var _styledComponents = _interopRequireDefault(require("styled-components")); var _utils = require("../../utils"); var _defaultProps = require("../../default-props"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var disabledStyle = "\n opacity: 0.5;\n cursor: default;\n"; var StyledRadioButtonContainer = _styledComponents.default.label.withConfig({ displayName: "StyledRadioButton__StyledRadioButtonContainer", componentId: "g1f6ld-0" })(["user-select:none;", " ", ":hover input:not([disabled]) + div,:hover input:not([disabled]) + span{border-color:", ";}", ";"], function (props) { return props.disabled && disabledStyle; }, function (props) { return !props.disabled && 'cursor: pointer;'; }, function (props) { return (0, _utils.normalizeColor)(props.theme.radioButton.hover.border.color, props.theme); }, function (props) { return props.theme.radioButton.extend; }); exports.StyledRadioButtonContainer = StyledRadioButtonContainer; StyledRadioButtonContainer.defaultProps = {}; Object.setPrototypeOf(StyledRadioButtonContainer.defaultProps, _defaultProps.defaultProps); var StyledRadioButtonInput = _styledComponents.default.input.withConfig({ displayName: "StyledRadioButton__StyledRadioButtonInput", componentId: "g1f6ld-1" })(["position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;margin:0;z-index:1;", ";"], function (props) { return !props.disabled && 'cursor: pointer;'; }); exports.StyledRadioButtonInput = StyledRadioButtonInput; StyledRadioButtonInput.defaultProps = {}; Object.setPrototypeOf(StyledRadioButtonInput.defaultProps, _defaultProps.defaultProps); var StyledRadioButtonIcon = _styledComponents.default.svg.withConfig({ displayName: "StyledRadioButton__StyledRadioButtonIcon", componentId: "g1f6ld-2" })(["box-sizing:border-box;position:absolute;width:", ";height:", ";fill:", ";", ";"], function (props) { return props.theme.radioButton.icon.size || props.theme.radioButton.size; }, function (props) { return props.theme.radioButton.icon.size || props.theme.radioButton.size; }, function (props) { return (0, _utils.normalizeColor)(props.theme.radioButton.check.color || 'control', props.theme); }, function (props) { return props.theme.radioButton.icon.extend; }); exports.StyledRadioButtonIcon = StyledRadioButtonIcon; StyledRadioButtonIcon.defaultProps = {}; Object.setPrototypeOf(StyledRadioButtonIcon.defaultProps, _defaultProps.defaultProps); var StyledRadioButtonBox = _styledComponents.default.div.withConfig({ displayName: "StyledRadioButton__StyledRadioButtonBox", componentId: "g1f6ld-3" })(["", ";", ";"], function (props) { return props.focus && _utils.focusStyle; }, function (props) { return props.theme.radioButton.check.extend; }); exports.StyledRadioButtonBox = StyledRadioButtonBox; StyledRadioButtonBox.defaultProps = {}; Object.setPrototypeOf(StyledRadioButtonBox.defaultProps, _defaultProps.defaultProps); var StyledRadioButton = _styledComponents.default.div.withConfig({ displayName: "StyledRadioButton", componentId: "g1f6ld-4" })(["position:relative;", ";"], function (props) { return props.theme.radioButton && props.theme.radioButton.extend; }); exports.StyledRadioButton = StyledRadioButton; StyledRadioButton.defaultProps = {}; Object.setPrototypeOf(StyledRadioButton.defaultProps, _defaultProps.defaultProps);