import React from "react"; import "./Resource.css"; import { assetsPath } from "./Common"; type ResourceProps = { type: string; disabled?: boolean; available?: number; count?: number; label?: boolean; onClick?: (e: React.MouseEvent) => void; }; const Resource: React.FC = ({ type, disabled, available, count, label, onClick }) => { const array = new Array(Number(count ? count : 0)); const click = (event: React.MouseEvent) => { if (!disabled) { (event.target as HTMLElement).classList.toggle("Selected"); } if (onClick) onClick(event); }; if (label) { return (
{available !== undefined &&
{available}
}
{count}
); } return ( <> {array.length > 0 && (
{React.Children.map(array, () => (
))}
)} ); }; export { Resource };