Newer
Older
import React from "react";
import styles from "./style.module.scss";
import classNames from "classnames";
import graphIllustration from "assets/images/graph-illustration.svg";
import Badge from "react-bootstrap/Badge";
import Card from "react-bootstrap/Card";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faFile } from "@fortawesome/free-solid-svg-icons";
export interface FileCardProps {
title: string;
type: string;
tags: string[];
id: number;
}
const FileCard: React.FC<FileCardProps> = ({
title,
type,
tags,
id,
}: FileCardProps) => {
return (
<Card className={styles.quickViewCard}>
<Card.Img variant="top" src={graphIllustration} />
<Card.Body>
<Card.Title>{title}</Card.Title>
<FontAwesomeIcon style={{ fontSize: "1.125rem" }} icon={faFile} />
</Card.Body>
<Card.Footer>
<Badge pill key={tag} className={classNames(styles.quickViewTag, tag==="new" ? styles.tagTeal : styles.tagBlue)}>
{tag}
</Badge>
)
}
</Card.Footer>
</Card>
);
};
export default FileCard;