using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Maths; namespace Robust.Client.ViewVariables.Editors { internal sealed class ViewVariablesPropertyEditorBoolean : ViewVariablesPropertyEditor { protected override Control MakeUI(object value) { var box = new CheckBox { Pressed = (bool)value, Disabled = ReadOnly, Text = value.ToString(), CustomMinimumSize = new Vector2(70, 0) }; if (!ReadOnly) { box.OnToggled += args => ValueChanged(args.Pressed); } return box; } } }