Collapse
Collapse is a component that allows you to expand or collapse an element for display.
Import
import { Collapse } from "@yamada-ui/react"
Usage
To control the visibility, set open.
Editable example
const { open, onToggle } = useDisclosure() return ( <> <Button onClick={onToggle}>Please Click</Button> <Collapse open={open}> <Box w="full" bg="orange.500" rounded="md" p="md" color="white" mt="md"> クリリンのことか……クリリンのことかーーーっ!!!!! </Box> </Collapse> </> )
Change the Duration
To change the duration, set a number (in seconds) to duration.
Editable example
const { open, onToggle } = useDisclosure() return ( <> <Button onClick={onToggle}>Please Click</Button> <Collapse open={open} duration={0.7}> <Box w="full" bg="orange.500" rounded="md" p="md" color="white" mt="md"> クリリンのことか……クリリンのことかーーーっ!!!!! </Box> </Collapse> </> )
Unmount on Exit
To unmount the component when it is not visible, set unmountOnExit to true.
Editable example
const { open, onToggle } = useDisclosure() return ( <> <Button onClick={onToggle}>Please Click</Button> <Collapse open={open} unmountOnExit> <Box w="full" bg="orange.500" rounded="md" p="md" color="white" mt="md"> クリリンのことか……クリリンのことかーーーっ!!!!! </Box> </Collapse> </> )
Disable Opacity Animation
To disable the opacity animation, set animationOpacity to false.
Editable example
const { open, onToggle } = useDisclosure() return ( <> <Button onClick={onToggle}>Please Click</Button> <Collapse open={open} animationOpacity={false}> <Box w="full" bg="orange.500" rounded="md" p="md" color="white" mt="md"> クリリンのことか……クリリンのことかーーーっ!!!!! </Box> </Collapse> </> )
Add a Starting Height
To add a starting height, set a string or number to startingHeight.
Editable example
const { open, onToggle } = useDisclosure() return ( <> <Button onClick={onToggle}>Please Click</Button> <Collapse open={open} startingHeight={36}> <Box color="purple.500" mt="md"> 私の戦闘力は530000です。 <br /> ですがもちろんフルパワーであなたと戦う気はありませんからご心配なく…… </Box> </Collapse> </> )
Edit this page on GitHub

