update method
Implementation
TerminalColorSchemeState update(Msg msg) {
return switch (msg) {
ColorSchemeMsg(dark: final dark) => TerminalColorSchemeState(
hasDarkColorScheme: dark,
),
UvEventMsg(event: final ev) when ev is uvev.DarkColorSchemeEvent =>
const TerminalColorSchemeState(hasDarkColorScheme: true),
UvEventMsg(event: final ev) when ev is uvev.LightColorSchemeEvent =>
const TerminalColorSchemeState(hasDarkColorScheme: false),
_ => this,
};
}