outlookemailmicrosoft-teamsdiscordmessengercustom-servicesmacoslinuxwindowsinboxwhatsappicloudtweetdeckhipchattelegramhangoutsslackgmailskypefacebook-workplace
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
/** |
|
* Private utility class for Ext.layout.container.Border. |
|
* @private |
|
*/ |
|
Ext.define('Ext.resizer.BorderSplitter', { |
|
extend: 'Ext.resizer.Splitter', |
|
|
|
uses: ['Ext.resizer.BorderSplitterTracker'], |
|
|
|
alias: 'widget.bordersplitter', |
|
|
|
// must be configured in by the border layout: |
|
collapseTarget: null, |
|
|
|
getTrackerConfig: function () { |
|
var trackerConfig = this.callParent(); |
|
|
|
trackerConfig.xclass = 'Ext.resizer.BorderSplitterTracker'; |
|
|
|
return trackerConfig; |
|
}, |
|
|
|
onTargetCollapse: function(target) { |
|
this.callParent([target]); |
|
if (this.performCollapse !== false && target.collapseMode == 'mini') { |
|
target.addCls(target.baseCls + '-' + target.collapsedCls + '-mini'); |
|
} |
|
}, |
|
|
|
onTargetExpand: function(target) { |
|
this.callParent([target]); |
|
if (this.performCollapse !== false && target.collapseMode == 'mini') { |
|
target.removeCls(target.baseCls + '-' + target.collapsedCls + '-mini'); |
|
} |
|
} |
|
});
|
|
|