/** * @private */ Ext.define('Ext.scroll.Indicator', { requires: [ 'Ext.scroll.indicator.Default', 'Ext.scroll.indicator.ScrollPosition', 'Ext.scroll.indicator.CssTransform', 'Ext.scroll.indicator.Throttled' ], alternateClassName: 'Ext.util.Indicator', constructor: function(config) { if (Ext.os.is.Android2 || Ext.os.is.Android3 || Ext.browser.is.ChromeMobile) { return new Ext.scroll.indicator.ScrollPosition(config); } else if (Ext.os.is.iOS) { return new Ext.scroll.indicator.CssTransform(config); } else if (Ext.os.is.Android4) { return new Ext.scroll.indicator.Throttled(config); } else { return new Ext.scroll.indicator.Default(config); } } });