Nhảy tới nội dung

Checkbox

Properties

Checkbox

NameTypeDefaultDescription
checkedboolean

Trạng thái của checkbox

defaultCheckedboolean

Trạng thái mặc định của checkbox

disabledboolean

Disable checkbox

namestring

Tên của checkbox

labelstring

Nhãn của checkbox. Sẽ được hiển thị phía sau tick icon

valuestring | number

Giá trị của checkbox

sizeCheckBoxSize

Kích thước checkbox

indeterminateboolean

Nếu bật, checkbox sẽ có thêm trạng thái không xác định

onChangefunction

Thêm event handler khi trạng thái checkbox thay đôi

Checkbox.Group

NameTypeDefaultDescription
defaultValueArray

Giá trị mặc định của group

optionsArray

Mảng các checkbox sẽ hiển thị trong group

Type

CheckBoxSize

NameDescription
"medium"

Size medium

"small"

Size small

Example

import React from 'react';
import { Page, Box, Text, Radio, Checkbox } from 'zmp-ui';

export default function HomePage(props) {
  return (
    <Page className='section-container'>
      <Text.Title size='small'>Checkbox</Text.Title>
      <Box mt={4}>
        <Text bold className='section-page-title'>
          Medium Size
        </Text>
      </Box>
      <Box mt={6}>
        <Checkbox label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox defaultChecked label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox disabled label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox defaultChecked disabled label='Label' />
      </Box>
      <Box mt={6}>
        <Text bold className='section-page-title'>
          Small Size
        </Text>
      </Box>

      <Box mt={6}>
        <Checkbox size='small' label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox size='small' defaultChecked label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox size='small' disabled label='Label' />
      </Box>
      <Box mt={6}>
        <Checkbox size='small' defaultChecked disabled label='Label' />
      </Box>
    </Page>
  );
}