# Checkbox

## Props

```javascript
label: {
    type: String,
    default: '',
}

name: {
    type: String,
    required: true,
}

required: {
    type: Boolean,
    default: false,
}

disabled: {
    type: Boolean,
    default: false,
}

value: {
    type: [Boolean, Array],
    required: true,
}

multi: {
    type: Boolean,
    default: false,
}

choices: {
    type: Array as () => Array<TCheckboxValue>,
    default: () => [],
}
```

## Implemented Components

* [RequiredStar](../RequiredStar/README.md)

## Interface 

```typescript
ICheckbox {
  name: string
  value: boolean | Array<string>
  multi?: boolean,
  choices?: Array<string | number>
  label?: string
  required?: boolean
  disabled?: boolean
}
```