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); }
/// <summary> /// Creates a new text box /// </summary> public TextBox() { this.textState = new RichTextEditor(); this.Height = 1; this.Width = 15; 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 RichTextStateConsole(RichTextEditor state) { this.state = state; }