SuperAPI AI Directory

regle-rules

Frontend & websites

View repository

Updated 10-16 01:48

About this skill

Regle Rules

Validation rules for Regle. Rules come from @regle/rules, but you can also write your own with createRule, customize them with wrappers, and combine them with operators.

import { useRegle } from '@regle/core';
import { required, email, minLength } from '@regle/rules';

const { r$ } = useRegle(
  { email: '' },
  { email: { required, email, minLength: minLength(5) } }
);

Key Concepts

  • All rules are optional by default; add required to enforce a field.
  • Built-in rules are imported from @regle/rules; some are factories that take parameters (e.g. minLength(3)).
  • Custom rules use createRule for reusability, or an inline function for one-offs.
  • Wrappers adapt an existing rule (message, params, async, tooltip) without rewriting it.
  • Operators combine or conditionally apply rules.

References

Topic Description Reference
Built-in Rules All validation rules from @regle/rules rules-built-in
Custom Rules Inline rules, createRule, reactive parameters, async rules, metadata rules-custom
Rule Wrappers withMessage, withParams, withAsync, withTooltip, chaining rules-wrappers
Rule Operators and, or, xor, not, applyIf, assignIf, pipe rules-operators

Related skills

  • regle — form setup with useRegle, validation properties, displaying errors, modifiers.
  • regle-typescript — typing rules schemas with inferRules and RegleComputedRules.