ConfirmationMenuElement.cs 840 B

1234567891011121314151617181920212223242526272829303132
  1. using Content.Client.ContextMenu.UI;
  2. using Content.Shared.Verbs;
  3. using Robust.Shared.Maths;
  4. using Robust.Shared.Utility;
  5. namespace Content.Client.Verbs.UI;
  6. public sealed partial class ConfirmationMenuElement : ContextMenuElement
  7. {
  8. public const string StyleClassConfirmationContextMenuButton = "confirmationContextMenuButton";
  9. public readonly Verb Verb;
  10. public override string Text
  11. {
  12. set
  13. {
  14. var message = new FormattedMessage();
  15. message.PushColor(Color.White);
  16. message.AddMarkupPermissive(value.Trim());
  17. Label.SetMessage(message);
  18. }
  19. }
  20. public ConfirmationMenuElement(Verb verb, string? text) : base(text)
  21. {
  22. Verb = verb;
  23. Icon.Visible = false;
  24. SetOnlyStyleClass(StyleClassConfirmationContextMenuButton);
  25. }
  26. }