Skip to content

defaultRules ​

Every built-in rule, by name. It is made of nine families, each exported on its own: lengthRules, textRules, contentRules, formatRules, dateRules, comparisonRules, numberRules, fileRules and normalizeRules.

ts
const rules = defaultRules

Explanation ​

Every builder has them, unless includeDefaultRules is false. Register single families to offer fewer rules, as shown in registering only some rules. The built-in rules reference lists each rule with its kinds and params.

Example ​

ts
import {
  createSchemaBuilder,
  defaultFormRules,
  formatRules,
  lengthRules,
} from '@whatsaaaa/form-builder-schema'

const builder = createSchemaBuilder({
  includeDefaultRules: false,
  rules: { ...formatRules, ...lengthRules },
  formRules: defaultFormRules,
})

Guides ​

Types ​