UNPKG

@drivy/cobalt

Version:

Opinionated design system for Drivy's projects.

14 lines (11 loc) 1.11 kB
import { jsxs, jsx } from 'react/jsx-runtime'; import cx from 'classnames'; import React from 'react'; const RadioWithDetails = ({ icon, title, description, className, ...inputProps }) => { return (jsxs("label", { className: cx("cobalt-radio-with-details", !description && "cobalt-radio-with-details--noDescription", className), children: [jsx("input", { ...inputProps, type: "radio", className: "cobalt-radio-with-details__input" }), jsxs("div", { className: "cobalt-radio-with-details__inner", children: [icon && React.cloneElement(icon, { className: "cobalt-radio-with-details__icon", }), jsxs("div", { className: "cobalt-radio-with-details__content", children: [jsx("div", { className: "cobalt-radio-with-details__title", children: title }), description && (jsx("div", { className: "cobalt-radio-with-details__description", children: description }))] }), jsx("div", { className: "cobalt-radio-with-details__visual-input" })] })] })); }; export { RadioWithDetails as default }; //# sourceMappingURL=RadioWithDetails.js.map