And
Logically AND a list of groups together. Note that this is the default for all rules, so this rule is only useful when you need to apply complex logic together with rules like or and not.
Example
- Code
- Example
import React from "react";
import {
createForm,
and,
integerField,
booleanField,
StatefulFormView,
min,
max,
equals,
or,
} from "@fab4m/fab4m";
import "@fab4m/fab4m/css/basic/basic.css";
const form = createForm({
age: integerField({
label: "How old are you?",
}),
awkwardQuestion: booleanField({
label: "Do you want to answer a hard question?",
}),
feelOld: booleanField({
label: "Do you feel old?",
rules: [
or([
and([
["age", min(40)],
["age", max(49)],
]),
["awkwardQuestion", equals(true)],
]),
],
}),
});
export default function AndExample() {
return <StatefulFormView form={form} hideSubmit={true} />;
}