import { Algorithm } from "../types"; import { Link } from "react-router-dom"; import { TagFilter } from "../components/TagFilter"; import { useTagFilter } from "../hooks/useTagFilter"; interface AlgorithmsProps { algorithms: Algorithm[]; } function Algorithms({ algorithms }: AlgorithmsProps) { const { selectedTags, availableTags, filteredItems: filteredAlgorithms, toggleTag, } = useTagFilter(algorithms); return (

Compression Algorithms

{filteredAlgorithms.map((algorithm, index) => ( ))}
Name Version Description Tags Source
{algorithm.name} {algorithm.version} {algorithm.description} {algorithm.tags.map((tag) => ( {tag} ))} {algorithm.source_file && ( View Source )}
); } export default Algorithms;