# iwserverselector

> #### 依赖

Latest version **0.1.17** (published 2021-03-18) · MIT license · 0 weekly downloads

## Install

```sh
npm install iwserverselector
pnpm add iwserverselector
yarn add iwserverselector
bun add iwserverselector
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.17 |
| Published | 2021-03-18 |
| First published | 2021-01-06 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 51.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | yang233 |

## Links

- npm: https://www.npmjs.com/package/iwserverselector
- npm.io page: https://npm.io/package/iwserverselector

## Recent versions

- 0.1.17 (latest) — 2021-03-18
- 0.1.16 — 2021-03-17
- 0.1.15 — 2021-01-28
- 0.1.14 — 2021-01-18
- 0.0.1 — 2021-01-18
- 0.1.13 — 2021-01-18
- 0.1.12 — 2021-01-18
- 0.1.11 — 2021-01-18
- 0.1.10 — 2021-01-18
- 0.1.9 — 2021-01-18
- 0.1.8 — 2021-01-18
- 0.1.7 — 2021-01-18
- 0.1.6 — 2021-01-06
- 0.1.5 — 2021-01-06
- 0.1.4 — 2021-01-06
- … 3 more at https://npm.io/package/iwserverselector/versions

## README

# 基于 antd@4 的区服选择组件

#### 依赖

`"antd": "^4",` `"lodash": "^4.17.20"` `"@babel/runtime": "^7.11.2",`

#### props

```javascript
Selector.propTypes = {
  defaultValue: PropTypes.array,
  serverList: PropTypes.array,
  value: PropTypes.array,
  handleChangeOk: PropTypes.func,
  multiple: PropTypes.bool,
  onOk: PropTypes.func,
  latest: PropTypes.array,
}
```

#### 例子

```javascript
import { ServerSelector } from "iwserverselector"
<ServerSelector
  latest={[5, 10, 20]}
  defaultValue={defaultValue}
  serverList={serverList}
  // handleChangeOk={(values) => console.log(values)}
  onOk={(values) => console.log("ok", values)}
  multiple={true}
/>
```
handleChangeOk 可以实时接受修改，onOk 只有在点击 OK 按钮或者有 latest（最近 n 组服务器）值时才可接收到数据


serverList 格式

```
[
    { "id": 1369, "glib_id": "m14", "zone_id": "9", "server_id": "9-93", "server_name": "至尊93服", "server_open_date": "2021-01-06", "server_open_time": "2021-01-06 09:55:00", "server_merge_id": null, "server_status": "SERVER_STATUS_NORMAL", "server_status_name": "正常", "server_type_name": "物理", "server_label": "安卓" },
    { "id": 1368, "glib_id": "m14", "zone_id": "9", "server_id": "9-92", "server_name": "至尊92服", "server_open_date": "2021-01-02", "server_open_time": "2021-01-02 09:55:00", "server_merge_id": null, "server_status": "SERVER_STATUS_NORMAL", "server_status_name": "正常", "server_type_name": "物理", "server_label": "安卓" },
    { "id": 1367, "glib_id": "m14", "zone_id": "9", "server_id": "9-91", "server_name": "至尊91服", "server_open_date": "2020-12-29", "server_open_time": "2020-12-29 09:55:00", "server_merge_id": null, "server_status": "SERVER_STATUS_NORMAL", "server_status_name": "正常", "server_type_name": "物理", "server_label": "安卓" },
    { "id": 1366, "glib_id": "m14", "zone_id": "9", "server_id": "9-90", "server_name": "至尊90服", "server_open_date": "2020-12-25", "server_open_time": "2020-12-25 09:55:00", "server_merge_id": null, "server_status": "SERVER_STATUS_NORMAL", "server_status_name": "正常", "server_type_name": "物理", "server_label": "安卓" }
]
```

---
_Source: https://npm.io/package/iwserverselector · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
