1 package com.android.systemui.qs.dagger 2 3 import android.view.View 4 import com.android.systemui.dagger.qualifiers.RootView 5 import com.android.systemui.qs.FooterActionsController 6 import com.android.systemui.qs.QSAnimator 7 import com.android.systemui.qs.QSContainerImplController 8 import com.android.systemui.qs.QSFooter 9 import com.android.systemui.qs.QSPanelController 10 import com.android.systemui.qs.QSSquishinessController 11 import com.android.systemui.qs.QuickQSPanelController 12 import com.android.systemui.qs.customize.QSCustomizerController 13 14 interface QSComponent { 15 /** Construct a [QSPanelController]. */ getQSPanelControllernull16 fun getQSPanelController(): QSPanelController 17 18 /** Construct a [QuickQSPanelController]. */ 19 fun getQuickQSPanelController(): QuickQSPanelController 20 21 /** Construct a [QSAnimator]. */ 22 fun getQSAnimator(): QSAnimator 23 24 /** Construct a [QSContainerImplController]. */ 25 fun getQSContainerImplController(): QSContainerImplController 26 27 /** Construct a [QSFooter] */ 28 fun getQSFooter(): QSFooter 29 30 /** Construct a [QSCustomizerController]. */ 31 fun getQSCustomizerController(): QSCustomizerController 32 33 /** Construct a [QSSquishinessController]. */ 34 fun getQSSquishinessController(): QSSquishinessController 35 36 /** Construct a [FooterActionsController]. */ 37 fun getQSFooterActionController(): FooterActionsController 38 39 @RootView fun getRootView(): View 40 } 41