form method

Widget form({
  1. required Widget to(
    1. BuildContext context,
    2. T value,
    3. FormValidationResult validation,
    4. bool isFocused,
    ),
  2. String? validator(
    1. T value
    )?,
  3. FormAnimationEffect errorEffect = FormAnimationEffect.shake,
  4. FormAnimationEffect successEffect = FormAnimationEffect.pulse,
  5. Duration animationDuration = const Duration(milliseconds: 300),
})

Create a FormSlot for this signal.

Implementation

Widget form({
  required Widget Function(
    BuildContext context,
    T value,
    FormValidationResult validation,
    bool isFocused,
  ) to,
  String? Function(T value)? validator,
  FormAnimationEffect errorEffect = FormAnimationEffect.shake,
  FormAnimationEffect successEffect = FormAnimationEffect.pulse,
  Duration animationDuration = const Duration(milliseconds: 300),
}) {
  return AnimatedFormSlot<T>(
    connect: this,
    to: to,
    validator: validator,
    errorEffect: errorEffect,
    successEffect: successEffect,
    animationDuration: animationDuration,
  );
}