Skip to content

Commit 5e5862a

Browse files
committed
ADS: Move all ADS modules under the same folder
1 parent 847d3d0 commit 5e5862a

File tree

544 files changed

+157
-128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

544 files changed

+157
-128
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# This is the module where the Android Design System resides
22
# Any changes to the source files of this module require approval from @malmstein or @nalcalag.
3-
/common/common-ui/ @malmstein @nalcalag
3+
/android-design-system/design-system/ @malmstein @mikescamell
4+
/android-design-system/design-system-internal/ @malmstein @mikescamell
45
/saved-sites/ @malmstein
56
/example-feature/ @cdrussell

android-design-system/design-system-internal/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@ dependencies {
4242
implementation project(path: ':app-build-config-api')
4343
implementation project(':internal-features-api')
4444
implementation project(path: ':navigation-api')
45+
implementation "androidx.datastore:datastore-preferences:_"
4546

4647
implementation AndroidX.appCompat
4748
implementation Google.android.material
4849
implementation AndroidX.constraintLayout
4950
implementation AndroidX.core.splashscreen
51+
implementation AndroidX.fragment.ktx
5052
implementation AndroidX.recyclerView
5153
implementation AndroidX.lifecycle.viewModelKtx
5254
// just to get the dagger annotations
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?><!--
2+
~ Copyright (c) 2021 DuckDuckGo
3+
~
4+
~ Licensed under the Apache License, Version 2.0 (the "License");
5+
~ you may not use this file except in compliance with the License.
6+
~ You may obtain a copy of the License at
7+
~
8+
~ http://www.apache.org/licenses/LICENSE-2.0
9+
~
10+
~ Unless required by applicable law or agreed to in writing, software
11+
~ distributed under the License is distributed on an "AS IS" BASIS,
12+
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
~ See the License for the specific language governing permissions and
14+
~ limitations under the License.
15+
-->
16+
17+
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
18+
19+
<application>
20+
21+
<activity
22+
android:theme="@style/Theme.DuckDuckGo.Light"
23+
android:name="com.duckduckgo.common.ui.internal.ui.AppComponentsActivity"
24+
android:exported="true" />
25+
26+
</application>
27+
28+
</manifest>

android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ThemePreviewInternalFeature.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package com.duckduckgo.common.ui.internal
1818

1919
import android.content.Context
2020
import com.duckduckgo.anvil.annotations.PriorityKey
21-
import com.duckduckgo.common.ui.themepreview.ui.AppComponentsActivity
21+
import com.duckduckgo.common.ui.internal.ui.AppComponentsActivity
2222
import com.duckduckgo.di.scopes.AppScope
2323
import com.duckduckgo.internal.features.api.InternalFeaturePlugin
2424
import com.squareup.anvil.annotations.ContributesMultibinding

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/ADSComposeTools.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/ADSComposeTools.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import android.view.View
2020
import androidx.compose.runtime.Composable

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/AppComponentsActivity.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/AppComponentsActivity.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import android.content.Context
2020
import android.content.Intent
@@ -26,12 +26,12 @@ import androidx.lifecycle.lifecycleScope
2626
import androidx.viewpager.widget.ViewPager
2727
import com.duckduckgo.common.ui.DuckDuckGoTheme
2828
import com.duckduckgo.common.ui.applyTheme
29+
import com.duckduckgo.common.ui.internal.R
30+
import com.duckduckgo.common.ui.internal.ui.store.AppComponentsPrefsDataStore
31+
import com.duckduckgo.common.ui.internal.ui.store.appComponentsDataStore
2932
import com.duckduckgo.common.ui.store.ThemingSharedPreferences
30-
import com.duckduckgo.common.ui.themepreview.ui.store.AppComponentsPrefsDataStore
31-
import com.duckduckgo.common.ui.themepreview.ui.store.appComponentsDataStore
3233
import com.duckduckgo.common.ui.view.listitem.OneLineListItem
3334
import com.duckduckgo.common.utils.DefaultDispatcherProvider
34-
import com.duckduckgo.mobile.android.R
3535
import com.google.android.material.tabs.TabLayout
3636
import kotlinx.coroutines.flow.first
3737
import kotlinx.coroutines.launch

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/AppComponentsPagerAdapter.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/AppComponentsPagerAdapter.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2023 DuckDuckGo
2+
* Copyright (c) 2025 DuckDuckGo
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -14,22 +14,22 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import android.content.Context
2020
import androidx.fragment.app.Fragment
2121
import androidx.fragment.app.FragmentManager
2222
import androidx.fragment.app.FragmentStatePagerAdapter
23-
import com.duckduckgo.common.ui.themepreview.ui.component.ComponentOtherFragment
24-
import com.duckduckgo.common.ui.themepreview.ui.component.buttons.ComponentButtonsFragment
25-
import com.duckduckgo.common.ui.themepreview.ui.component.buttons.ComponentInteractiveElementsFragment
26-
import com.duckduckgo.common.ui.themepreview.ui.component.cards.ComponentLayoutsFragment
27-
import com.duckduckgo.common.ui.themepreview.ui.component.listitems.ComponentListItemsElementsFragment
28-
import com.duckduckgo.common.ui.themepreview.ui.component.navigation.ComponentMessagingFragment
29-
import com.duckduckgo.common.ui.themepreview.ui.component.textinput.ComponentTextInputFragment
30-
import com.duckduckgo.common.ui.themepreview.ui.dialogs.DialogsFragment
31-
import com.duckduckgo.common.ui.themepreview.ui.palette.ColorPaletteFragment
32-
import com.duckduckgo.common.ui.themepreview.ui.typography.TypographyFragment
23+
import com.duckduckgo.common.ui.internal.ui.component.ComponentOtherFragment
24+
import com.duckduckgo.common.ui.internal.ui.component.buttons.ComponentButtonsFragment
25+
import com.duckduckgo.common.ui.internal.ui.component.buttons.ComponentInteractiveElementsFragment
26+
import com.duckduckgo.common.ui.internal.ui.component.cards.ComponentLayoutsFragment
27+
import com.duckduckgo.common.ui.internal.ui.component.listitems.ComponentListItemsElementsFragment
28+
import com.duckduckgo.common.ui.internal.ui.component.navigation.ComponentMessagingFragment
29+
import com.duckduckgo.common.ui.internal.ui.component.textinput.ComponentTextInputFragment
30+
import com.duckduckgo.common.ui.internal.ui.dialogs.DialogsFragment
31+
import com.duckduckgo.common.ui.internal.ui.palette.ColorPaletteFragment
32+
import com.duckduckgo.common.ui.internal.ui.typography.TypographyFragment
3333
import com.duckduckgo.mobile.android.R
3434

3535
/** View pager to show all tabbed destinations - Instructions, Theme Summary and Components. */

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/AppComponentsViewModel.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/AppComponentsViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import androidx.lifecycle.ViewModel
2020
import com.duckduckgo.common.ui.DuckDuckGoTheme
21-
import com.duckduckgo.common.ui.themepreview.ui.store.AppComponentsPrefsDataStore
21+
import com.duckduckgo.common.ui.internal.ui.store.AppComponentsPrefsDataStore
2222
import kotlinx.coroutines.flow.Flow
2323

2424
class AppComponentsViewModel(

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/AppComponentsViewModelExt.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/AppComponentsViewModelExt.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import androidx.fragment.app.Fragment
2020
import androidx.fragment.app.activityViewModels
2121
import androidx.lifecycle.ViewModel
2222
import androidx.lifecycle.ViewModelProvider
23+
import com.duckduckgo.common.ui.internal.ui.store.AppComponentsPrefsDataStore
24+
import com.duckduckgo.common.ui.internal.ui.store.appComponentsDataStore
2325
import com.duckduckgo.common.ui.store.ThemingSharedPreferences
24-
import com.duckduckgo.common.ui.themepreview.ui.store.AppComponentsPrefsDataStore
25-
import com.duckduckgo.common.ui.themepreview.ui.store.appComponentsDataStore
2626
import com.duckduckgo.common.utils.DefaultDispatcherProvider
2727

2828
internal fun Fragment.appComponentsViewModel(): Lazy<AppComponentsViewModel> = activityViewModels {

design-system/src/main/java/com/duckduckgo/common/ui/themepreview/ui/PlatformLabelView.kt renamed to android-design-system/design-system-internal/src/main/java/com/duckduckgo/common/ui/internal/ui/PlatformLabelView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.duckduckgo.common.ui.themepreview.ui
17+
package com.duckduckgo.common.ui.internal.ui
1818

1919
import android.content.Context
2020
import android.util.AttributeSet

0 commit comments

Comments
 (0)