TextAreaStyleState constructor
TextAreaStyleState({})
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();