SuperAPI AI 工具集

veltra-utils

通用与其它

查看项目

更新于 10-15 17:31

技能介绍

用途:@veltra/utils 提供工具函数与共享类型,供组件开发中处理类名、DOM、滚动、表单校验、动画与响应式等通用逻辑。

主要能力:DOM 方面有 addClass/removeClass、getScrollParents、scrollIntoContainerView、withUnit、setStyles/removeStyles、zIndex、getHighlightChunks 与 bem;表单校验提供 Validator;辅助函数含 makeBEM、createIncrease/createToggle、Tween、nextFrame、shallowComputed;Vue 辅助含 isTextNode/isFragment/isComment/isTemplate 与 extractNormalVNodes;响应式提供 middleProxy。常量从 @veltra/utils/shared 引入,如 NAME_SPACE、CLS_PREFIX、FORM_EMPTY_CONTENT。共享类型包括 ComponentSize、ColorType、FormComponentProps 等。

使用方式:按需具名导入,无默认导出,例如 import { bem, addClass, Validator, Tween } from '@veltra/utils',常量从 '@veltra/utils/shared' 引入。文档生成物位于 generated/(api 按域拆分、shared-types.md、manifest.json)与 references/bem-guide.md;根目录执行 bun run sync-veltra-utils 或 bun run sync-skills 可重新生成。

适用场景:Veltra 组件库及相关前端项目中的通用工具与类型复用。

限制:具体字段与行为以生成文件中的源码为准;资料未提供版本、依赖、浏览器兼容与授权等信息。