define([ "require", "dijit/_TemplatedMixin", "dijit/_WidgetsInTemplateMixin", "dijit/_AttachMixin", "dijit/_WidgetBase", "dojo/_base/declare", "dojo/text!./MainWidget.html", "dijit/TitlePane", "dijit/form/TextBox", "./ChildWidget2" ], function(require, _TemplatedMixin, _WidgetsInTemplateMixin, _AttachMixin, _WidgetBase, declare, template) { return declare("app/widgets/MainWidget", [_WidgetBase, _AttachMixin, _TemplatedMixin, _WidgetsInTemplateMixin], { contextRequire: require, templateString: template, postCreate: function() { this.inherited(arguments); let pane1Toggle = this.pane1.toggle.bind(this.pane1); let pane2Toggle = this.pane2.toggle.bind(this.pane2); this.pane1.arrowNode.innerHTML = '
'; this.pane1.toggle = this.pane2.toggle = (function() { this.pane1.arrowNode.innerHTML = this.pane1.open ? '
' : '
'; pane1Toggle(); pane2Toggle(); }).bind(this); } }); });