Chuyển tới nội dung chính
Phiên bản: 1.12.0

Box

import { Box } from "zmp-ui";

Dùng để làm wrapper để bọc các element giúp thêm khoảng cách giữa các element một cách dễ dàng theo spacing system của Zalo Mini App, hoặc tạo nhanh flex layout.

Ví dụ

Bảng thuộc tính

NameTypeDefaultDescription
alignContent'stretch'|'center'|'flex-start'|'flex-end'|'space-between'|'space-around'|'space-evenly'|'initial'

Giá trị align-content

alignItems'flex-start'|'flex-end'|'stretch'|'baseline'|'center'|'initial'

Giá trị align-items

childrenReact.ReactNode

ReactNode

flexbooleanfalse

Chuyển box sang flex layout

flexDirection'row'|'row-reverse'|'column'|'column-reverse'

Giá trị flex-direction

flexWrapbooleanfalse

Giá trị flex-wrap

heightnumber

Chiều dài của box

inlinebooleanfalse

Nhận giá trị true nếu muốn các element inline block

justifyContent'flex-start'|'flex-end'|'center'|'space-between'|'space-around'|'space-evenly'|'initial'

Giá trị justify-content

mnumber

Giá trị margin của box, nhận giá trị là level từ 0 đến 10, với giá trị margin tương ứng là level x 4px

mbnumber

Giá trị margin bottom

mlnumber

Giá trị margin left

mrnumber

Giá trị margin right

mtnumber

Giá trị margin top

mxnumber

Giá trị margin left và margin right

mynumber

Giá trị margin top và margin bottom

noSpacebooleanfalse

Các element sẽ có margin: 0padding: 0

pnumber

Giá trị padding của box, nhận giá trị là level từ 0 đến 10, với giá trị padding tương ứng là level x 4px

pbnumber

Giá trị padding bottom

plnumber

Giá trị padding left

prnumber

Giá trị padding right

ptnumber

Giá trị padding top

pxnumber

Giá trị padding left và padding right

pynumber

Giá trị padding top và padding bottom

textAlign'left'|'right'|'center'|'justify'|'initial'|'inherit'

Giá trị text-align

verticalAlign'baseline'|'sub'|'super'|'top'|'text-top'|'middle'|'bottom'|'text-bottom'|'initial'|'inherit'

Giá trị vertical-align

widthnumber

Chiều rộng của box