public LineChart() { ViewModel = new LineChartViewModel(); YAxisLeftOffset = 14; AddedToVisualTree.SubscribeForLifetime(OnAddedToVisualTree, this.LifetimeManager); KeyInputReceived.SubscribeForLifetime(OnKeyInputReceived, this.LifetimeManager); }
public TextBox() { this.textState = new RichTextEditor(); this.Height = 1; CanFocus = true; this.Focused.SubscribeForLifetime(TextBox_Focused, this.LifetimeManager); this.Unfocused.SubscribeForLifetime(TextBox_Unfocused, this.LifetimeManager); textState.SubscribeForLifetime(nameof(textState.CurrentValue), TextValueChanged, this.LifetimeManager); KeyInputReceived.SubscribeForLifetime(OnKeyInputReceived, this.LifetimeManager); }
public Scrollbar(Orientation orientation) { this.orientation = orientation; Background = ConsoleColor.DarkGray; KeyInputReceived.SubscribeForLifetime(OnKeyInputReceived, this.LifetimeManager); }
public Scrollbar(Orientation orientation) { this.orientation = orientation; Background = ConsoleColor.White; KeyInputReceived.SubscribeForLifetime(OnKeyInputReceived, this); }
internal void HandleKeyInput(ConsoleKeyInfo info) { KeyInputReceived.Fire(info); }