open-index/open-npm huggingface dataset:
npm package: @maplibs/common-modules
Description: 基于Element-ui扩展组件库
Author: zhuxianfeng
Latest version: 2.0.32

# common-modules

@maplibs/common-modules

## 安装

```
npm i @maplibs/common-modules
```

### 全局引用

```js
import Vue from 'vue';
import maplibs from '@maplibs/common-modules';
import '@maplibs/common-modules/dist/styles/index.scss';

Vue.use(maplibs);
```

### 在组件内使用

```js
import { LibHeader } from '@maplibs/common-modules';
import '@maplibs/common-modules/dist/styles/index.scss';

export default {
  components: {
    LibHeader
  }
};
```

### 组件

- DatePicker [年份范围](src/components/date-picker/src/main.vue)
- Header [导航](src/components/header/src/main.vue)
- table [表格](src/components/table/src/main.vue)

### 指令

- LibLoading 加载

### Utils

- [validate](src/utils/validate.js)
  - isBoolean 布尔类型验证
  - isNumber Number 类型验证
  - isString 字符串类型验证
  - isArray 数组类型验证
  - isObject 对象类型验证
  - isFunction 函数类型验证
  - isNaN NAN 验证
  - isNil null 或 undefined
  - isElement 是否为 dom 元素
  - isEmpty 是否为空（包含 'undefined'、'0'）
  - isValidValue 校验一个简单值,非 undefined null '' NaN
  - isValidArray 校验是否为数组且数组有效
  - isValidURL 校验是否为地址链接 http/https/ftp


- array
  - removeBy 删除数组中指定元素
  - dedup 数组去重
- clone
  - cloneDeep 深度拷贝