grommet
Version:
focus on the essential experience
83 lines (67 loc) • 3.6 kB
JavaScript
;
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);