Show More

PreviousNext

show-more-demo

Docs
intentuipage

Preview

Loading preview…
components/docs/surfaces/show-more/show-more-demo.tsx
"use client"
import { ChevronDownIcon } from "@heroicons/react/24/outline"
import { twMerge } from "tailwind-merge"
import { ShowMore } from "@/components/ui/show-more"

export default function ShowMoreDemo() {
  return (
    <div className="py-6">
      <ShowMore>
        {({ isSelected }) => (
          <>
            Show {isSelected ? "less" : "more"}
            <ChevronDownIcon
              className={twMerge(
                isSelected ? "rotate-180" : "",
                "size-4 transition-transform duration-200",
              )}
            />
          </>
        )}
      </ShowMore>
    </div>
  )
}

Installation

npx shadcn@latest add @intentui/show-more-demo

Usage

Usage varies by registry entry. Refer to the registry docs or source files below for details.