1
0

StylesheetManager.cs 780 B

1234567891011121314151617181920212223
  1. using Robust.Client.ResourceManagement;
  2. using Robust.Client.UserInterface;
  3. using Robust.Shared.IoC;
  4. namespace Content.Client.Stylesheets
  5. {
  6. public sealed class StylesheetManager : IStylesheetManager
  7. {
  8. [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!;
  9. [Dependency] private readonly IResourceCache _resourceCache = default!;
  10. public Stylesheet SheetNano { get; private set; } = default!;
  11. public Stylesheet SheetSpace { get; private set; } = default!;
  12. public void Initialize()
  13. {
  14. SheetNano = new StyleNano(_resourceCache).Stylesheet;
  15. SheetSpace = new StyleSpace(_resourceCache).Stylesheet;
  16. _userInterfaceManager.Stylesheet = SheetNano;
  17. }
  18. }
  19. }