# MultipleSelect（author：张雄刚）

弹框批量拉选择组件，可全选和多选

# 依赖 antd 组件

- a-popover
- a-tooltip
- a-input
- a-checkbox
- a-row
- a-col

tips：使用前请确保，这些 antd 组件被全局安装

# Usage

```ts
import { MultipleSelect } from '@kt/unity-componenets';

// 初始化需要赋值”全部“默认值，和 allValue 一致
const checkedList = ref([-1]);

<multiple-select
  v-model="checkedList"
  name="label"
  :options="options"
  :allValue="''"
  :userKey="{ label: 'label', value: 'value' }"
></multiple-select>
```

# API

| 参数           | 说明                     | 类型                        | 默认值                             |
| -------------- | ------------------------ | --------------------------- | ---------------------------------- |
| value(v-model) | 选择的值                 | [string\|number][]          | -                                  |
| name           | 组件的 label             | string                      | ''                                 |
| options        | 下拉选项                 | object[]                    | []                                 |
| allValue       | 自定义"全部"选项的值     | string\|number              | ''                                 |
| size           | 组件大小                 | 'large'\|'default'\|'small' | 'default'                          |
| userKey        | label 和 value 的 key 值 | object                      | { label: 'label', value: 'value' } |
