TextAreaStyleState constructor

TextAreaStyleState({
  1. Style? base,
  2. Style? cursorLine,
  3. Style? cursorLineNumber,
  4. Map<String, Style>? decorationStyles,
  5. Map<String, Style>? lineDecorationStyles,
  6. Style? endOfBuffer,
  7. Style? lineNumber,
  8. Style? placeholder,
  9. Style? prompt,
  10. Style? selection,
  11. Style? text,
})

Implementation

TextAreaStyleState({
  Style? base,
  Style? cursorLine,
  Style? cursorLineNumber,
  Map<String, Style>? decorationStyles,
  Map<String, Style>? lineDecorationStyles,
  Style? endOfBuffer,
  Style? lineNumber,
  Style? placeholder,
  Style? prompt,
  Style? selection,
  Style? text,
}) : base = base ?? Style(),
     cursorLine = cursorLine ?? Style(),
     cursorLineNumber = cursorLineNumber ?? Style(),
     decorationStyles = Map<String, Style>.unmodifiable(
       decorationStyles ??
           <String, Style>{
             textSearchMatchDecorationKey: Style().underline(),
             textSearchActiveMatchDecorationKey: Style()
                 .background(const AnsiColor(7))
                 .foreground(const AnsiColor(0)),
             textDiagnosticErrorDecorationKey: Style()
                 .underline()
                 .underlineColor(const AnsiColor(1)),
             textDiagnosticWarningDecorationKey: Style()
                 .underline()
                 .underlineColor(const AnsiColor(3)),
             textDiagnosticInfoDecorationKey: Style()
                 .underline()
                 .underlineColor(const AnsiColor(6)),
             textDiagnosticHintDecorationKey: Style()
                 .underline()
                 .underlineColor(const AnsiColor(4)),
           },
     ),
     lineDecorationStyles = Map<String, Style>.unmodifiable(
       lineDecorationStyles ??
           <String, Style>{
             textActiveLineDecorationKey: cursorLine ?? Style(),
             textActiveLineNumberDecorationKey: cursorLineNumber ?? Style(),
             textDiagnosticErrorLineDecorationKey: Style(),
             textDiagnosticWarningLineDecorationKey: Style(),
             textDiagnosticInfoLineDecorationKey: Style(),
             textDiagnosticHintLineDecorationKey: Style(),
             textDiagnosticErrorLineNumberDecorationKey: Style().foreground(
               const AnsiColor(1),
             ),
             textDiagnosticWarningLineNumberDecorationKey: Style().foreground(
               const AnsiColor(3),
             ),
             textDiagnosticInfoLineNumberDecorationKey: Style().foreground(
               const AnsiColor(6),
             ),
             textDiagnosticHintLineNumberDecorationKey: Style().foreground(
               const AnsiColor(4),
             ),
           },
     ),
     endOfBuffer = endOfBuffer ?? Style(),
     lineNumber = lineNumber ?? Style(),
     placeholder = placeholder ?? Style(),
     prompt = prompt ?? Style(),
     selection =
         selection ??
         Style()
             .background(const AnsiColor(7))
             .foreground(const AnsiColor(0)),
     text = text ?? Style();