123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- define("dijit/Toolbar", [
- "require",
- "dojo/_base/declare", // declare
- "dojo/_base/kernel",
- "dojo/keys", // keys.LEFT_ARROW keys.RIGHT_ARROW
- "dojo/ready",
- "./_Widget",
- "./_KeyNavContainer",
- "./_TemplatedMixin"
- ], function(require, declare, kernel, keys, ready, _Widget, _KeyNavContainer, _TemplatedMixin){
- /*=====
- var _Widget = dijit._Widget;
- var _KeyNavContainer = dijit._KeyNavContainer;
- var _TemplatedMixin = dijit._TemplatedMixin;
- =====*/
- // module:
- // dijit/Toolbar
- // summary:
- // A Toolbar widget, used to hold things like `dijit.Editor` buttons
- // Back compat w/1.6, remove for 2.0
- if(!kernel.isAsync){
- ready(0, function(){
- var requires = ["dijit/ToolbarSeparator"];
- require(requires); // use indirection so modules not rolled into a build
- });
- }
- return declare("dijit.Toolbar", [_Widget, _TemplatedMixin, _KeyNavContainer], {
- // summary:
- // A Toolbar widget, used to hold things like `dijit.Editor` buttons
- templateString:
- '<div class="dijit" role="toolbar" tabIndex="${tabIndex}" data-dojo-attach-point="containerNode">' +
- '</div>',
- baseClass: "dijitToolbar",
- postCreate: function(){
- this.inherited(arguments);
- this.connectKeyNavHandlers(
- this.isLeftToRight() ? [keys.LEFT_ARROW] : [keys.RIGHT_ARROW],
- this.isLeftToRight() ? [keys.RIGHT_ARROW] : [keys.LEFT_ARROW]
- );
- }
- });
- });
|