Toolbar.js.uncompressed.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. define("dijit/Toolbar", [
  2. "require",
  3. "dojo/_base/declare", // declare
  4. "dojo/has",
  5. "dojo/keys", // keys.LEFT_ARROW keys.RIGHT_ARROW
  6. "dojo/ready",
  7. "./_Widget",
  8. "./_KeyNavContainer",
  9. "./_TemplatedMixin"
  10. ], function(require, declare, has, keys, ready, _Widget, _KeyNavContainer, _TemplatedMixin){
  11. // module:
  12. // dijit/Toolbar
  13. // Back compat w/1.6, remove for 2.0
  14. if(has("dijit-legacy-requires")){
  15. ready(0, function(){
  16. var requires = ["dijit/ToolbarSeparator"];
  17. require(requires); // use indirection so modules not rolled into a build
  18. });
  19. }
  20. return declare("dijit.Toolbar", [_Widget, _TemplatedMixin, _KeyNavContainer], {
  21. // summary:
  22. // A Toolbar widget, used to hold things like `dijit.Editor` buttons
  23. templateString:
  24. '<div class="dijit" role="toolbar" tabIndex="${tabIndex}" data-dojo-attach-point="containerNode">' +
  25. '</div>',
  26. baseClass: "dijitToolbar",
  27. postCreate: function(){
  28. this.inherited(arguments);
  29. this.connectKeyNavHandlers(
  30. this.isLeftToRight() ? [keys.LEFT_ARROW] : [keys.RIGHT_ARROW],
  31. this.isLeftToRight() ? [keys.RIGHT_ARROW] : [keys.LEFT_ARROW]
  32. );
  33. }
  34. });
  35. });