ToolbarDockDOMAPI.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. "use strict";
  2. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  3. /**
  4. * Licensed Materials - Property of IBM
  5. * IBM Business Analytics (C) Copyright IBM Corp. 2019
  6. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. */
  8. /**
  9. * @class ToolbarDockAPI
  10. * @hideconstructor
  11. * @classdesc API class that is used to manage the DOM of Toolbar Dock.
  12. */
  13. define([], function () {
  14. var ToolbarDockDOMAPI = function () {
  15. function ToolbarDockDOMAPI() {
  16. _classCallCheck(this, ToolbarDockDOMAPI);
  17. }
  18. /**
  19. * @function ToolbarDockDOMAPI#render
  20. * @description render the UI on DOM
  21. */
  22. ToolbarDockDOMAPI.prototype.render = function render() {};
  23. /**
  24. * @function ToolbarDockDOMAPI#addProvider
  25. * @description an interface which allows others to contribute to the ToolbarDockDOM
  26. * @param {String} providerID the id of a provider
  27. * @param {Object} provider the provider which will contribute a part of UI of the ToolbarDockDOM
  28. */
  29. ToolbarDockDOMAPI.prototype.addProvider = function addProvider() /**providerID, provider */{};
  30. /**
  31. * @function ToolbarDockDOMAPI#removeProvider
  32. * @description remove a provider from this feature
  33. * @param {String} providerID the id of a provider which will be removed
  34. */
  35. ToolbarDockDOMAPI.prototype.removeProvider = function removeProvider() {};
  36. /**
  37. * @function ToolbarDockDOMAPI#getProviders
  38. * @description get all providers of this feature
  39. * @return {Object} an object whose keys are provider IDs and values are providers
  40. */
  41. ToolbarDockDOMAPI.prototype.getProviders = function getProviders() {};
  42. return ToolbarDockDOMAPI;
  43. }();
  44. return ToolbarDockDOMAPI;
  45. });
  46. //# sourceMappingURL=ToolbarDockDOMAPI.js.map