# vueuc

> Util Components for Vue

Latest version **0.4.66** (published 2026-08-19) · MIT license · 0 weekly downloads

## Install

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

## Health

**Score 55/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated.

Warnings: low downloads; no types; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.4.66 |
| Published | 2026-08-19 |
| First published | 2020-10-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 7 |
| Unpacked size | 229.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | 07akioni |
| Maintainers | 07akioni |

## Links

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

## Dependencies (7)

- [evtd](https://npm.io/package/evtd.md) ^0.2.4
- [vdirs](https://npm.io/package/vdirs.md) ^0.1.4
- [vooks](https://npm.io/package/vooks.md) ^0.2.4
- [seemly](https://npm.io/package/seemly.md) ^0.3.6
- [css-render](https://npm.io/package/css-render.md) ^0.15.10
- [@css-render/vue3-ssr](https://npm.io/package/@css-render/vue3-ssr.md) ^0.15.10
- [@juggle/resize-observer](https://npm.io/package/@juggle/resize-observer.md) ^3.3.1

## Recent versions

- 0.4.66 (latest) — 2026-08-19
- 0.4.65 — 2025-09-13
- 0.4.64 — 2024-09-26
- 0.4.63 — 2024-09-22
- 0.4.62 — 2024-09-22
- 0.4.61 — 2024-09-22
- 0.4.60 — 2024-09-22
- 0.4.59 — 2024-09-22
- 0.4.58 — 2023-12-27
- 0.4.57 — 2023-12-22
- 0.4.56 — 2023-12-20
- 0.4.55 — 2023-12-20
- 0.4.54 — 2023-12-15
- 0.4.53 — 2023-12-15
- 0.4.52 — 2023-12-15
- … 126 more at https://npm.io/package/vueuc/versions

## README

# Vueuc
[![codecov](https://codecov.io/gh/07akioni/vueuc/branch/main/graph/badge.svg)](https://codecov.io/gh/07akioni/vueuc)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/07akioni/vueuc.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/07akioni/vueuc/alerts/)
[![License](https://img.shields.io/badge/license-MIT-blue)](https://img.shields.io/badge/license-MIT-blue)

Util Components for Vue.
## Preview
[https://vueuc.vercel.app](https://vueuc.vercel.app)

## Components
### VBinder
Includes `v-binder`, `v-follower` and `v-target`.

Content in `v-follower` will track `v-target`. Use `v-binder` to wrap 1 `v-target` and 1 or more `v-target`.

For more API please read the source code. I'm too lazy to write them since I'm the only one that uses the library.

```tsx
<v-binder>
  <v-target>
    <target-element />
  </v-target>
  <v-follower show placement="top">
    <follwer-element-1 />
  <v-follower>
  <v-follower show placement="bottom">
    <follwer-element-1 />
  <v-follower>
</v-binder>
```

### VVirtialList
A simple virtual list which supports flexable-height items

### VXScroll
All content inside it to be scroll in X direction when you wheel at Y direction.

### VResizeObserver
```html
<v-resize-observer :on-resize="handleResize">
  <el />
</v-resize-observer>
```

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