https://github.com/javanshen/n-typical
基于 typical 的二次封装
https://github.com/javanshen/n-typical
animation typing
Last synced: 7 months ago
JSON representation
基于 typical 的二次封装
- Host: GitHub
- URL: https://github.com/javanshen/n-typical
- Owner: JavanShen
- License: mit
- Created: 2023-09-16T02:34:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T20:32:58.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T05:04:17.252Z (8 months ago)
- Topics: animation, typing
- Language: TypeScript
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# n-typical
> 基于 [typical](https://github.com/camwiegert/typical)### ✨ 扩展功能
+ 🥪 完整的TS类型支持
+ 🥖 更直观的循环方式
+ 🍦 循环结束回调
### 📦 安装
```shell
npm i n-typical
```### 🔨 使用
```JavaScript
import { type } from 'n-typical'type(element, ['text', 1000, 'text next'], 3, () => {
// each cycle finish
})
```### 📖 API
```JavaScript
(
target: HTMLElement | Element | null | undefined,
actions: (string | number | (() => unknown))[],
loop?: number,
cb?: () => unknown
) => Promise
```
| 参数 | 描述 |
| --- | --- |
| target | 所需要控制的元素 |
| actions | 由字符串数字和方法所组成的数组 |
| loop | 循换次数,如需无限循环可传 Infinity |
| cb | 每一次结束会触发的回调 |