DisposalTaggerWindow.xaml.cs 863 B

1234567891011121314151617181920212223242526272829
  1. using Content.Shared.Disposal.Components;
  2. using Robust.Client.AutoGenerated;
  3. using Robust.Client.UserInterface.Controls;
  4. using Robust.Client.UserInterface.CustomControls;
  5. using Robust.Client.UserInterface.XAML;
  6. using static Content.Shared.Disposal.Components.SharedDisposalTaggerComponent;
  7. namespace Content.Client.Disposal.UI
  8. {
  9. /// <summary>
  10. /// Client-side UI used to control a <see cref="SharedDisposalTaggerComponent"/>
  11. /// </summary>
  12. [GenerateTypedNameReferences]
  13. public sealed partial class DisposalTaggerWindow : DefaultWindow
  14. {
  15. public DisposalTaggerWindow()
  16. {
  17. RobustXamlLoader.Load(this);
  18. TagInput.IsValid = tag => TagRegex.IsMatch(tag);
  19. }
  20. public void UpdateState(DisposalTaggerUserInterfaceState state)
  21. {
  22. TagInput.Text = state.Tag;
  23. }
  24. }
  25. }