11import BaseViewport from '../../../src/container/Viewport.mjs' ;
22import GridContainer from './GridContainer.mjs' ;
3+ import Toolbar from '../../../src/toolbar/Base.mjs' ;
34import ViewportController from './ViewportController.mjs' ;
45import ViewportStateProvider from './ViewportStateProvider.mjs' ;
56
@@ -18,25 +19,41 @@ class Viewport extends BaseViewport {
1819 * @member {Neo.controller.Component} controller=ViewportController
1920 */
2021 controller : ViewportController ,
21- /**
22- * @member {Object[]} items
23- */
24- items : [ {
25- module : GridContainer ,
26- reference : 'grid'
27- } ] ,
2822 /*
29- * @member {Object} layout={ntype:'fit '}
23+ * @member {Object} layout={ntype:'vbox',align:'stretch '}
3024 */
31- layout : { ntype : 'fit ' } ,
25+ layout : { ntype : 'vbox' , align : 'stretch '} ,
3226 /**
3327 * @member {Neo.state.Provider} stateProvider=ViewportStateProvider
3428 */
3529 stateProvider : ViewportStateProvider ,
3630 /**
3731 * @member {Object} style
3832 */
39- style : { padding : '2em' }
33+ style : { padding : '1.5em' } ,
34+ /**
35+ * @member {Object[]} items
36+ */
37+ items : [ {
38+ module : Toolbar ,
39+ flex : 'none' ,
40+ style : { marginBottom : '1.5em' } ,
41+
42+ items : [ {
43+ disabled : true ,
44+ handler : 'onStartButtonClick' ,
45+ reference : 'start-button' ,
46+ text : 'Start'
47+ } , {
48+ handler : 'onStopButtonClick' ,
49+ reference : 'stop-button' ,
50+ style : { marginLeft : '.2em' } ,
51+ text : 'Stop'
52+ } ]
53+ } , {
54+ module : GridContainer ,
55+ reference : 'grid'
56+ } ]
4057 }
4158}
4259
0 commit comments