lincd-design-elems
Version:
30 lines • 1.67 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Card = void 0;
const react_1 = __importDefault(require("react"));
// import "./Card.scss";
// import {default as style} from "./Card.scss.json";
const package_1 = require("../package");
const Hooks_1 = require("lincd/lib/utils/Hooks");
const CardHeader = (props) => {
let styleProps = (0, Hooks_1.useStyles)(props, 'text-lg font-semibold text-gray-800 dark:text-white pb-2');
return react_1.default.createElement("h1", Object.assign({}, styleProps), props.children);
};
const CardContent = (props) => {
return (react_1.default.createElement("div", { className: "pb-2 text-gray-700 dark:text-gray-400" }, props.children));
};
//from https://merakiui.com/components/1656817c-bc16-4cce-85ba-385502c38d40/preview
const Card = (props) => {
return (react_1.default.createElement("div", { className: "w-full max-w-sm overflow-hidden bg-white rounded-lg shadow-lg dark:bg-gray-800" },
props.imageSrc && (react_1.default.createElement("div", { className: "object-cover object-center w-full h-56 bg-cover bg-top", style: Object.assign({ backgroundImage: `url(${props.imageSrc})` }, props.imageStyle), title: props.imageAlt })),
react_1.default.createElement("div", { className: "px-6 py-4" }, props.children)));
};
exports.Card = Card;
exports.Card.Content = CardContent;
exports.Card.Header = CardHeader;
//register all components in this file
(0, package_1.registerPackageModule)(module);
//# sourceMappingURL=Card.js.map