1
0

DisposalRouterWindow.xaml.cs 866 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.SharedDisposalRouterComponent;
  7. namespace Content.Client.Disposal.UI
  8. {
  9. /// <summary>
  10. /// Client-side UI used to control a <see cref="SharedDisposalRouterComponent"/>
  11. /// </summary>
  12. [GenerateTypedNameReferences]
  13. public sealed partial class DisposalRouterWindow : DefaultWindow
  14. {
  15. public DisposalRouterWindow()
  16. {
  17. RobustXamlLoader.Load(this);
  18. TagInput.IsValid = tags => TagRegex.IsMatch(tags);
  19. }
  20. public void UpdateState(DisposalRouterUserInterfaceState state)
  21. {
  22. TagInput.Text = state.Tags;
  23. }
  24. }
  25. }