Skip to main content

Collapse

Là loại component click vào sẽ ẩn hiện nội dung.

Ví dụ

import { Collapse } from '@xobuilder/ui';

export const Demo = () => {
return (
<Collapse>
<Collapse.Item label="Collapse 1">
<div>Content 1</div>
</Collapse.Item>
<Collapse.Item label="Collapse 2">
<div>Content 2</div>
</Collapse.Item>
<Collapse.Item label="Collapse 3">
<div>Content 3</div>
</Collapse.Item>
</Collapse>
)
}

Collapse Props

NameTypeDefaultDescription
accordionbooleanfalseCó phải là accordion hay không
childrenReactNode-Nội dung của component

Collapse.Item Props

NameTypeDefaultDescription
isOpenbooleanfalseTrạng thái mở rộng của item
variantdefault | bordereddefaultKiểu style của item
labelReactNode-Label của item
childrenReactNode-Nội dung của item
renderRight(isOpen: boolean) => ReactNode-Render phần bên phải của item