SuperAPI AI 工具集

regle-schemas

前端与建站

查看项目

更新于 10-16 01:27

技能介绍

用途:让 Regle 表单直接使用 schema 库进行校验,而不是依赖 @regle/rules 的原生规则。安装 @regle/schemas 后即可使用。

主要能力:useRegleSchema(state, schema) 用来替代 useRegle,返回的 r$ 对象行为与原 useRegle 相同。支持 Zod、Valibot、ArkType,以及任何符合 Standard Schema 规范的校验器,其中前三者为一等支持。useRules / refineRules 可把 schema 校验与 Regle 原生规则混用。InferInput 可从 schema 推断 state 的类型。

使用方式:示例为 import { useRegleSchema } from '@regle/schemas'; import { z } from 'zod'; const { r$ } = useRegleSchema({ email: '' }, z.object({ email: z.string().email() }));

适用场景:已有 schema 校验体系、希望在 Regle 表单中复用同一份 schema 的项目。

限制与关联:资料未提供收费、平台支持、具体版本要求及完整 API 细节,需查阅对应文档。相关技能:regle(useRegle 表单与错误展示)、regle-rules(不使用 schema 库时的原生规则)、regle-typescript(类型安全输出与 props 类型)。