@asgerami/zemenay-blog
Version:
Plug-and-play blog system for Next.js - Get a fully functional blog running in minutes with zero configuration
25 lines (24 loc) • 1.05 kB
TypeScript
import type { Category, Tag } from "../types";
interface FilterSidebarProps {
categories: Category[];
tags: Tag[];
selectedCategory: string;
selectedTags: string[];
onCategoryClick: (category: Category) => void;
onTagClick: (tag: Tag) => void;
onClearFilters: () => void;
className?: string;
}
export declare function FilterSidebar({ categories, tags, selectedCategory, selectedTags, onCategoryClick, onTagClick, onClearFilters, className, }: FilterSidebarProps): import("react/jsx-runtime").JSX.Element;
interface CompactFilterBarProps {
categories: Category[];
tags: Tag[];
selectedCategory: string;
selectedTags: string[];
onCategoryClick: (category: Category) => void;
onTagClick: (tag: Tag) => void;
onClearFilters: () => void;
className?: string;
}
export declare function CompactFilterBar({ categories, tags, selectedCategory, selectedTags, onCategoryClick, onTagClick, onClearFilters, className, }: CompactFilterBarProps): import("react/jsx-runtime").JSX.Element;
export {};