@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
27 lines (24 loc) • 1.45 kB
JavaScript
import React from 'react';
import cx from 'classnames';
const BasicCell = ({ leftAddonIcon, leftAddonThumbUrl, leftAddonThumbAlt, leftAddonThumbSquare, title, children, rightAddonIcon, large = false, }) => {
let leftAddon = null;
if (leftAddonIcon != null)
leftAddon = leftAddonIcon;
else if (leftAddonThumbUrl != null) {
const leftAddonThumbSize = large ? 64 : 44;
leftAddon = (React.createElement("div", { className: cx("cobalt-BasicCell__Thumb", {
"cobalt-BasicCell__Thumb--square": leftAddonThumbSquare,
}) },
React.createElement("img", { src: leftAddonThumbUrl, alt: leftAddonThumbAlt, width: leftAddonThumbSize, height: leftAddonThumbSize })));
}
return (React.createElement("div", { className: cx("cobalt-BasicCell", {
"cobalt-BasicCell--large": large === true,
}) },
leftAddon != null && (React.createElement("div", { className: "cobalt-BasicCell__LeftAddon" }, leftAddon)),
React.createElement("div", { className: "cobalt-BasicCell__Main" },
React.createElement("div", { className: "cobalt-BasicCell__Title" }, title),
React.createElement("div", { className: "cobalt-BasicCell__Content" }, children)),
rightAddonIcon != null && (React.createElement("div", { className: "cobalt-BasicCell__RightAddonIcon" }, rightAddonIcon))));
};
export { BasicCell };
//# sourceMappingURL=index.js.map