addCustomRule method

void addCustomRule(
  1. String ruleName, {
  2. required String message,
  3. required bool fn(
    1. Map<String, dynamic>,
    2. dynamic,
    3. String?
    ),
})

add custom rule

validator.addCustomRule('unique', {
  message: 'The {value} already exist',
  fn: (Map<String, dynamic> data, dynamic value, String? arguments) {
    /// add your logic here
  }
});

Implementation

void addCustomRule(
  String ruleName, {
  required String message,
  required bool Function(Map<String, dynamic>, dynamic, String?) fn,
}) {
  _matchings[ruleName] = <String, dynamic>{
    'message': message,
    'function': fn,
  };
}