# @morehook/core

> 关于vue的一些hooks，兼容vue2+vue3

Latest version **1.10.8** (published 2022-11-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install @morehook/core
pnpm add @morehook/core
yarn add @morehook/core
bun add @morehook/core
```

## Health

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

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.10.8 |
| Published | 2022-11-22 |
| First published | 2022-10-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 1 |
| Unpacked size | 364.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 13 |
| Author | M-cheng-web |
| Maintainers | m-cheng-web |
| Keywords | fastuse, vuehook, hook, vue3, vue3hook, morehook, vueHook |

## Links

- npm: https://www.npmjs.com/package/@morehook/core
- Repository: https://github.com/FastUse/morehook
- Homepage: https://github.com/FastUse/morehook#readme
- Issues: https://github.com/FastUse/morehook/issues
- npm.io page: https://npm.io/package/@morehook/core

## Dependencies (1)

- [vue-demi](https://npm.io/package/vue-demi.md) *

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 1.10.8 (latest) — 2022-11-22
- 1.10.7 — 2022-11-22
- 1.10.6 — 2022-11-21
- 1.10.5 — 2022-11-19
- 1.10.4 — 2022-11-10
- 1.10.3 — 2022-11-10
- 1.10.2 — 2022-11-10
- 1.10.1 — 2022-11-10
- 1.10.0 — 2022-10-29
- 1.3.0 — 2022-10-29
- 1.1.2 — 2022-10-27
- 1.0.19 — 2022-10-26
- 1.0.17 — 2022-10-26
- 1.0.16 — 2022-10-26
- 1.0.15 — 2022-10-26
- … 4 more at https://npm.io/package/@morehook/core/versions

## README

# MoreHook

阅读 vueuse 源码的一些记录以及根据业务总结出的一套 hooks

## DOCUMENT & DEMO
[https://fastuse.github.io/morehook/](https://fastuse.github.io/morehook/)

## Usage
HTML:
``` html
<template>
  <div class="hello">
    <div>
      <p>{{ useBooleanState }}</p>
      <button @click="useBooleanToggle">toggle</button>
      <button @click="setTrue">setTrue</button>
      <button @click="setFalse">setFalse</button>
    </div>
  </div>
</template>
```

JS:
```ts
import { useBoolean } from '@morehook/core'

export default {
  setup() {
    const [
      useBooleanState,
      { toggle: useBooleanToggle, setTrue, setFalse }
    ] = useBoolean()

    return { useBooleanState, useBooleanToggle, setTrue, setFalse }
  },
}
```

## Install
``` bash
npm i @morehook/core
```

### CDN

```html
<script src="https://unpkg.com/@morehook/core"></script>
<script src="https://cdn.jsdelivr.net/npm/@morehook/core"></script>
```

## Other
此项目采用 vitepress + rollup 包含打包部署npm包以及对文档的一键部署，用的同样也是 vueuse 那一套流程，去除了单测及一些小点，强烈推荐感兴趣的同学熟悉一番，以下为功能点:
+ 🚀 自动插入 Type 类型声明
+ 🚀 自动插入 Demo 示例
+ 🚀 自动插入 hooks 生成右侧导航栏
+ 🚀 自动辨别 hooks 所属类型在右侧导航栏进行分类
+ 🚀 eslint
+ 🚀 typescript
+ 🚀 脚本打包并发布文档系统

```
❌ 当前 @morehook/core 内包含 ['js-cookie', 'dayjs', 'easyqrcodejs'] 插件，追求更小包体积的可以联系我
```

## SIGNIFICANCE STATEMENT (重要说明)
作者目的为学习总结 vueuse 并根据平时业务场景总结出一套更适应自己的 hooks，因此项目包含大部分 vueuse 的 hooks（可能会稍加修改去除一些边缘情况），感谢默默付出的大佬们，致敬!

+ [VueUse 官网链接](https://vueuse.org/)
+ [VueUse 作者 antfu](https://github.com/antfu)

## License
[MIT License](https://github.com/M-cheng-web/morehook/blob/main/LICENSE)Copyright (c) 2022 [M-cheng-web](https://github.com/M-cheng-web)

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