theme_manager.js 961 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * DevExtreme (viz/gauges/theme_manager.js)
  3. * Version: 19.1.16
  4. * Build date: Tue Oct 18 2022
  5. *
  6. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  7. * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
  8. */
  9. "use strict";
  10. var extend = require("../../core/utils/extend").extend;
  11. var _extend = extend;
  12. var BaseThemeManager = require("../core/base_theme_manager").BaseThemeManager;
  13. var ThemeManager = BaseThemeManager.inherit({
  14. ctor: function(options) {
  15. this.callBase.apply(this, arguments);
  16. this._subTheme = options.subTheme
  17. },
  18. _initializeTheme: function() {
  19. var that = this;
  20. var subTheme;
  21. if (that._subTheme) {
  22. subTheme = _extend(true, {}, that._theme[that._subTheme], that._theme);
  23. _extend(true, that._theme, subTheme)
  24. }
  25. that.callBase.apply(that, arguments)
  26. }
  27. });
  28. module.exports = {
  29. ThemeManager: ThemeManager
  30. };