ExpandablePanel
Este conteúdo não está disponível em sua língua ainda.
import { ExpandablePanel } from "@rebasepro/ui";| Prop | Type | Required | Description |
|---|---|---|---|
title |
React.ReactNode |
yes | |
invisible |
boolean |
— | |
initiallyExpanded |
boolean |
— | |
expanded |
boolean |
— | |
onExpandedChange |
(expanded: boolean) => void |
— | |
titleClassName |
string |
— | |
asField |
boolean |
— | |
className |
string |
— | |
innerClassName |
string |
— | |
children |
React.ReactNode |
— |
Example
Section titled “Example”This is the example the design-system sync renders and verifies for this component.
import { ExpandablePanel, Typography, CheckSquareIcon } from "@rebasepro/ui";
// Ported from ValidationPanel: asField title with a leading icon, initially// expanded so the card shows the panel content rather than a bare header.export const Expanded = () => ( <div className="p-4 w-80"> <ExpandablePanel asField initiallyExpanded innerClassName="p-4" title={ <div className="flex flex-row items-center text-text-secondary dark:text-text-secondary-dark"> <CheckSquareIcon size={18}/> <Typography variant="subtitle2" className="ml-4">Validation</Typography> </div> }> <Typography variant="body2" color="secondary">Required, must be a valid email address, max 254 characters.</Typography> </ExpandablePanel> </div>);