1 package com.android.systemui.dreams.complication.dagger 2 3 import com.android.systemui.complication.Complication 4 import com.android.systemui.dreams.complication.HideComplicationTouchHandler 5 import com.android.systemui.touch.TouchInsetManager 6 import dagger.BindsInstance 7 import dagger.Subcomponent 8 9 @Subcomponent(modules = [ComplicationModule::class]) 10 interface ComplicationComponent { 11 /** Factory for generating [ComplicationComponent]. */ 12 @Subcomponent.Factory 13 interface Factory { 14 fun create( 15 @BindsInstance visibilityController: Complication.VisibilityController, 16 @BindsInstance touchInsetManager: TouchInsetManager 17 ): ComplicationComponent 18 } 19 20 fun getHideComplicationTouchHandler(): HideComplicationTouchHandler 21 } 22