skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
cabinet-fe/ultra-ui8 installs

veltra-utils

@veltra/utils 工具函数与共享类型文档。 当涉及工具函数、BEM、类名、DOM 操作、滚动、高亮、z-index、表单校验、Validator、 补间 Tween、帧回调、浅计算、响应式 middleProxy、命名空间常量、ComponentSize、 FormComponentProps 等时使用。详细源码见 `generated/api/*.md` 与 generated/shared-types.md;BEM 用法见 references/bem-guide.md。

How do I install this agent skill?

npx skills add https://github.com/cabinet-fe/ultra-ui --skill veltra-utils
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides documentation and source code snippets for the @veltra/utils TypeScript library, covering utilities for DOM manipulation, BEM class generation, form validation, and reactive state management. No security issues or malicious patterns were detected.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

veltra-utils

生成物

文件内容
generated/api/按域拆分:entry.mddom.mdform.mdhelper.mdreactive.md
generated/shared-types.mdshared/types/ 下全部 .ts 源码
generated/manifest.json同步时间与文件列表
references/bem-guide.mdbem / makeBEM API 与组件内用法

根目录执行 bun run sync-veltra-utilsbun run sync-skills 可重新生成 generated/

导入约定

import {
  bem,
  addClass,
  removeClass,
  getScrollParents,
  scrollIntoContainerView,
  withUnit,
  setStyles,
  removeStyles,
  zIndex,
  getHighlightChunks,
  Validator,
  makeBEM,
  createIncrease,
  createToggle,
  Tween,
  nextFrame,
  shallowComputed,
  isTextNode,
  isFragment,
  isComment,
  isTemplate,
  extractNormalVNodes,
  middleProxy
} from '@veltra/utils'

import { NAME_SPACE, CLS_PREFIX, FORM_EMPTY_CONTENT } from '@veltra/utils/shared'

按需引入即可;无默认导出。共享常量与部分类型也可从 @veltra/utils/shared 引用。

按目录的函数速查

DOM

符号用途
addClass / removeClass元素 class 增删
getScrollParents可滚动祖先链
scrollIntoContainerView在容器内滚入视区
withUnit数值补单位
setStyles / removeStyles行内样式批量设置/清理
zIndex全局 z-index 栈
getHighlightChunks文本高亮分片
bem默认 u- 前缀的 BEM 工厂(见 bem-guide.md

表单校验

符号用途
Validator表单校验器

辅助

符号用途
makeBEM自定义前缀 BEM 工厂
createIncrease / createToggle递增 id、布尔切换
Tween补间
nextFramerequestAnimationFrame 封装
shallowComputed浅层 computed 辅助

Vue 辅助

符号用途
isTextNode / isFragment / isComment / isTemplate节点类型判断
extractNormalVNodes规范化 vnode 列表

响应式

符号用途
middleProxy中间层代理工具

常量(@veltra/utils/shared

符号用途
NAME_SPACE / CLS_PREFIX类名前缀
FORM_EMPTY_CONTENT表单只读占位展示

共享类型速查

常用类型定义在 types/ 中镜像于 shared-types.md,例如:

  • ComponentSizeColorType(见 types/component-common.ts
  • FormComponentProps 及表单上下文类型(见 types/form-context.ts 等)

具体字段以生成文件中的源码为准。

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/cabinet-fe/ultra-ui/veltra-utils">View veltra-utils on skillZs</a>