"use client"; import { useState } from "react"; import Link from "next/link"; import { ArrowRight, Search } from "lucide-react"; import coverage from "@/content/sslc/coverage-index.json"; const subjects = ["All subjects", "Physics", "Mathematics", "Chemistry", "Biology", "Social Science", "History", "Geography"]; export function ChapterLibrary() { const [subject, setSubject] = useState("All subjects"); const [query, setQuery] = useState(""); const chapters = coverage.chapters.filter((chapter) => { const discipline = "discipline" in chapter ? chapter.discipline : ""; return (subject === "All subjects" || chapter.subject === subject || discipline === subject) && `${chapter.name} ${chapter.subject} ${discipline}`.toLowerCase().includes(query.trim().toLowerCase()); }); return (

Kerala SCERT · Class 10

Chapter library

Browse all {coverage.chapters.length} chapters. Open notes, formulas and sample practice for your subject.

{chapters.length} chapters{subject !== "All subjects" ? ` · ${subject}` : ""}

{(query || subject !== "All subjects") && }
{chapters.map((chapter) => ( {chapter.subject}{"discipline" in chapter ? ` · ${chapter.discipline}` : ""} {chapter.name}
{!chapters.length &&

No chapters match. Try another name or subject.

}
); }