1 /*
2  * Copyright (C) 2023 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
5  * except in compliance with the License. You may obtain a copy of the License at
6  *
7  *      http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software distributed under the
10  * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
11  * KIND, either express or implied. See the License for the specific language governing
12  * permissions and limitations under the License.
13  */
14 
15 package com.android.systemui.statusbar.disableflags.data.repository
16 
17 import com.android.systemui.dagger.SysUISingleton
18 import com.android.systemui.statusbar.disableflags.data.model.DisableFlagsModel
19 import dagger.Binds
20 import dagger.Module
21 import javax.inject.Inject
22 import kotlinx.coroutines.flow.MutableStateFlow
23 
24 @SysUISingleton
25 class FakeDisableFlagsRepository @Inject constructor() : DisableFlagsRepository {
26     override val disableFlags = MutableStateFlow(DisableFlagsModel())
27 }
28 
29 @Module
30 interface FakeDisableFlagsRepositoryModule {
bindFakenull31     @Binds fun bindFake(fake: FakeDisableFlagsRepository): DisableFlagsRepository
32 }
33