{/* Basic checkbox */}
Remember me
{/* Checkbox list */}
{items().map((item) => (
{
setItems(items().map(i =>
i.id === item.id ? { ...i, checked } : i
))
}}
>
{item.label}
))}
{/* Indeterminate state */}
Select all (partial)
)
}
```
--------------------------------
### Accordion Component Example in TypeScript (TSX)
Source: https://context7.com/stefan-karger/solid-ui/llms.txt
Illustrates the Accordion component, which allows for collapsible content sections. It includes Accordion, AccordionItem, AccordionTrigger, and AccordionContent. This example is written in TSX, suitable for React environments.
```tsx
import {
Accordion,
AccordionItem,
AccordionTrigger,
AccordionContent
} from "~/components/ui/accordion"
function AccordionExample() {
return (