Collapse
The Collapse component is used to create regions of content that can expand/collapse with a simple animation. It helps to hide content that's not immediately relevant to the user.
This component leverages react-animate-height, and composes the Box component.
Usage
Basic Usage
Editable Example
Changing the startingHeight
This demo also shows how it can be combined with the truncate
prop of the Text
component.
Editable Example
Props
This component doesn't have any custom props.
Name | Type | Description |
---|---|---|
open | boolean | If true , the content will be visible |
animateOpacity | boolean | If true , the opacity of the content will be animated |
duration | number | The animation duration as it expands |
startingHeight | number | The height you want the content in it's collapsed state. Set to 0 by default |
endingHeight | number | The height you want the content in it's expanded state. Set to auto by default |
onAnimationEnd | func | The function to be called when the collapse animation starts. It provides the currentHeight as an argument |
onAnimationStart | func | The function to be called when the collapse animation ends. It provides the currentHeight as an argument |