Dependencies/Pixie/Pixie.Terminal/Devices/NoStyleManager.cs
using System;
using WasmBox.Pixie.Markup;
namespace WasmBox.Pixie.Terminal.Devices {
/// <summary>
/// A style manager implementation that does not apply any styles.
/// </summary>
public sealed class NoStyleManager : StyleManager {
private NoStyleManager() { }
/// <summary>
/// A style manager instance that does not apply any styles.
/// </summary>
/// <returns>A style manager instance.</returns>
public static readonly NoStyleManager Instance = new NoStyleManager();
/// <inheritdoc/>
public override void PopStyle() {
}
/// <inheritdoc/>
public override void PushBackgroundColor(Color color) {
}
/// <inheritdoc/>
public override void PushForegroundColor(Color color) {
}
/// <inheritdoc/>
public override void PushDecoration(
TextDecoration decoration,
Func<TextDecoration, TextDecoration, TextDecoration> updateDecoration) { }
}
}