@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
15 lines (12 loc) • 706 B
JavaScript
import { jsxs, jsx } from 'react/jsx-runtime';
import cx from 'classnames';
import { RatingIcon, defaultRatingIcon } from './RatingIcons.js';
import RatingLabel from './RatingLabel.js';
function formatRatingValue(value) {
return `${value}`.includes(".") ? value : value.toFixed(1);
}
function RatingCompact({ className, value, count, size = 16, icon = defaultRatingIcon, }) {
return (jsxs("div", { className: cx("cobalt-rating", className), children: [jsx(RatingIcon, { icon: icon, size: size, status: "full" }), jsxs(RatingLabel, { children: [formatRatingValue(value), " ", count && `(${count})`] })] }));
}
export { RatingCompact, formatRatingValue };
//# sourceMappingURL=RatingCompact.js.map