Skip to content

Collapsible

An interactive component that can be expanded or collapsed.

A collapsible is a component that allows you to show and hide content. It consists of a trigger button and a content section that can be expanded or collapsed.

import { Collapsible } from '@fintech-sandpit/ui/react';
return (
<Collapsible.Root defaultOpen>
<Collapsible.Trigger>
What is a collapsible?
<Collapsible.Indicator />
</Collapsible.Trigger>
<Collapsible.Content>
A collapsible is a component that allows you to show and hide content.
</Collapsible.Content>
</Collapsible.Root>
<Collapsible.Root>
<Collapsible.Trigger>
How does it work?
<Collapsible.Indicator />
</Collapsible.Trigger>
<Collapsible.Content>
Click the trigger button to toggle the visibility of the content.
</Collapsible.Content>
</Collapsible.Root>
<Collapsible.Root>
<Collapsible.Trigger>
Can I customize it?
<Collapsible.Indicator />
</Collapsible.Trigger>
<Collapsible.Content>
Yes! You can customize the appearance using CSS classes and style props.
</Collapsible.Content>
</Collapsible.Root>
);
NameTypeDefaultDescription
openbooleanfalseControlled open state
defaultOpenbooleanfalseWhether the collapsible is open by default
disabledbooleanfalseWhether the collapsible is disabled
NameTypeDescription
onOpenChange(value: OpenChangeDetails) => voidCallback fired when the open state changes
type OpenChangeDetails = {
open: boolean;
}