TextDiagnosticsBinding.patternRules constructor

TextDiagnosticsBinding.patternRules({
  1. required TextAreaController controller,
  2. required Iterable<TextPatternDiagnosticRule> rules,
  3. bool syncImmediately = true,
})

Implementation

factory TextDiagnosticsBinding.patternRules({
  required TextAreaController controller,
  required Iterable<TextPatternDiagnosticRule> rules,
  bool syncImmediately = true,
}) {
  final frozenRules = List<TextPatternDiagnosticRule>.unmodifiable(rules);
  return TextDiagnosticsBinding(
    controller: controller,
    buildDiagnostics: (String text) =>
        textPatternDiagnostics(text: text, rules: frozenRules),
    syncImmediately: syncImmediately,
  );
}