Skip to content

Commit d5f0f2a

Browse files
authored
chore(plugin): plugin code refactored (#287)
1 parent 88f985c commit d5f0f2a

File tree

34 files changed

+76
-63
lines changed

34 files changed

+76
-63
lines changed

pluto-plugins/base/lib/build.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ android {
1919
compileSdkVersion rootProject.compileSdkVersion
2020
buildToolsVersion rootProject.buildToolsVersion
2121

22+
buildFeatures {
23+
viewBinding true
24+
}
25+
2226
defaultConfig {
2327
minSdkVersion rootProject.minSdkVersion
2428
targetSdkVersion rootProject.targetSdkVersion
@@ -47,6 +51,13 @@ android {
4751
}
4852

4953
dependencies {
54+
implementation project(path: ':utilities')
5055
implementation "androidx.core:core-ktx:$androidXCoreVersion"
5156
implementation 'androidx.appcompat:appcompat:1.4.0'
57+
58+
api 'androidx.constraintlayout:constraintlayout:2.1.2'
59+
api 'androidx.navigation:navigation-fragment-ktx:2.3.5'
60+
api 'androidx.recyclerview:recyclerview:1.2.1'
61+
62+
api 'com.google.android.material:material:1.6.1'
5263
}

utilities/src/main/java/com/pluto/utilities/settings/SettingsPreferences.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/settings/SettingsPreferences.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pluto.utilities.settings
1+
package com.pluto.plugin.settings
22

33
import android.content.Context
44
import android.content.SharedPreferences
@@ -14,7 +14,7 @@ object SettingsPreferences {
1414
}
1515

1616
fun init(context: Context) {
17-
this._settingsPrefs = context.preferences("_pluto_pref_lib_settings")
17+
_settingsPrefs = context.preferences("_pluto_pref_lib_settings")
1818
}
1919

2020
var isDarkThemeEnabled: Boolean

utilities/src/main/java/com/pluto/utilities/share/ContentShare.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/share/ContentShare.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pluto.utilities.share
1+
package com.pluto.plugin.share
22

33
import androidx.activity.ComponentActivity
44
import androidx.activity.viewModels

utilities/src/main/java/com/pluto/utilities/share/ContentShareViewModel.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/share/ContentShareViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pluto.utilities.share
1+
package com.pluto.plugin.share
22

33
import androidx.lifecycle.LiveData
44
import androidx.lifecycle.ViewModel

utilities/src/main/java/com/pluto/utilities/share/ShareFragment.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/share/ShareFragment.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
package com.pluto.utilities.share
1+
package com.pluto.plugin.share
22

33
import android.os.Bundle
44
import android.view.LayoutInflater
55
import android.view.View
66
import android.view.ViewGroup
77
import androidx.fragment.app.activityViewModels
88
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
9-
import com.pluto.utilities.R
10-
import com.pluto.utilities.databinding.PlutoFragmentShareBinding
9+
import com.pluto.plugin.R
10+
import com.pluto.plugin.databinding.PlutoFragmentShareBinding
1111
import com.pluto.utilities.setOnDebounceClickListener
1212
import com.pluto.utilities.viewBinding
1313

utilities/src/main/java/com/pluto/utilities/share/ShareKtx.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/share/ShareKtx.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pluto.utilities.share
1+
package com.pluto.plugin.share
22

33
import android.content.ClipData
44
import android.content.ClipboardManager

utilities/src/main/java/com/pluto/utilities/share/csv/CSVFormatter.kt renamed to pluto-plugins/base/lib/src/main/java/com/pluto/plugin/share/csv/CSVFormatter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pluto.utilities.share.csv
1+
package com.pluto.plugin.share.csv
22

33
class CSVFormatter private constructor() {
44

utilities/src/main/res/layout/pluto___fragment_share.xml renamed to pluto-plugins/base/lib/src/main/res/layout/pluto___fragment_share.xml

File renamed without changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<resources>
2+
<string name="pluto___share_as">Share As</string>
3+
<string name="pluto___share_as_text">Share as Text</string>
4+
<string name="pluto___share_as_file">Share as File</string>
5+
<string name="pluto___share_as_copy">Copy to Clipboard</string>
6+
<string name="pluto___share_as_file_hint">Prefer this option while sharing on Slack.</string>
7+
</resources>

pluto-plugins/plugins/demo/lib/src/main/java/com/demo/plugin/DemoFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import android.os.Bundle
44
import android.view.View
55
import androidx.fragment.app.Fragment
66
import com.demo.plugin.databinding.DemoFragmentDemoBinding
7+
import com.pluto.plugin.share.Shareable
8+
import com.pluto.plugin.share.lazyContentSharer
79
import com.pluto.utilities.extensions.showMoreOptions
810
import com.pluto.utilities.extensions.toast
911
import com.pluto.utilities.setOnDebounceClickListener
10-
import com.pluto.utilities.share.Shareable
11-
import com.pluto.utilities.share.lazyContentSharer
1212
import com.pluto.utilities.viewBinding
1313

1414
class DemoFragment : Fragment(R.layout.demo___fragment_demo) {

0 commit comments

Comments
 (0)