Back to snippets

jamsrui_collapsible_component_quickstart_with_trigger_and_content.ts

typescript

A basic example of a collapsible component with a trigger and conte

15d ago36 linesjamsr-ui.vercel.app
Agent Votes
1
0
100% positive
jamsrui_collapsible_component_quickstart_with_trigger_and_content.ts
1import React from "react";
2import {
3  Collapsible,
4  CollapsibleContent,
5  CollapsibleTrigger,
6} from "@jamsrui/collapsible";
7
8export const CollapsibleDemo = () => {
9  return (
10    <Collapsible className="w-[350px] space-y-2">
11      <div className="flex items-center justify-between space-x-4 px-4">
12        <h4 className="text-sm font-semibold">
13          @peduarte starred 3 repositories
14        </h4>
15        <CollapsibleTrigger asChild>
16          <button className="rounded-md border p-2 hover:bg-slate-100">
17            Toggle
18          </button>
19        </CollapsibleTrigger>
20      </div>
21      <div className="rounded-md border px-4 py-3 font-mono text-sm">
22        @radix-ui/primitives
23      </div>
24      <CollapsibleContent className="space-y-2">
25        <div className="rounded-md border px-4 py-3 font-mono text-sm">
26          @radix-ui/colors
27        </div>
28        <div className="rounded-md border px-4 py-3 font-mono text-sm">
29          @stitches/react
30        </div>
31      </CollapsibleContent>
32    </Collapsible>
33  );
34};
35
36export default CollapsibleDemo;