ProgressMixin doesn't support arbitrary HasProgress widget
Looking at ProgressMixin's generics declaration it's supposed to work with any UIObject that implements HasProgress interface.
However, ProgressMixin.showProgress supports only instances of MaterialCollapsibleItem and MaterialNavBar. Is there any specific reason why other widgets implementing HasProgress (like MaterialAutoComplete from addins) are not supported?
Simply adding MaterialProgress to MaterialAutoComplete works and since its the only other widget implementing HasProgress besides MaterialCollapsibleItem and MaterialNavBar, it looks it's safe to simply add progress widget to any HasProgress.
I need to review this with our team - if ever that this will be confirmed then we might add this to 2.4.1 release
Ok we reviewed the ProgressMixin we will do the enhancements later on 2.5.0 for enhancements