Skip to content

Commit 28cbef2

Browse files
authored
Merge pull request #37 from KRMKGOLD/main
AOS-654 Template 값들을 V2 기준에 맞게 변경
2 parents 351609c + 00057ad commit 28cbef2

File tree

4 files changed

+40
-15
lines changed

4 files changed

+40
-15
lines changed
Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
11
package $PACKAGE$
22

3+
import androidx.lifecycle.LifecycleOwner
34
import kr.co.finda.finda.R
45
import kr.co.finda.finda.databinding.Activity$NAME$Binding
5-
import kr.co.finda.finda.ui.base.BaseActivity
6+
import kr.co.finda.finda.ui.base.v2.BaseActivityV2
7+
import org.koin.androidx.viewmodel.ext.android.viewModel
68

7-
class $NAME$Activity : BaseActivity<Activity$NAME$Binding, $NAME$ViewModel>(
8-
R.layout.$LAYOUT_NAME$,
9-
$NAME$ViewModel::class.java
9+
10+
class $NAME$Activity : BaseActivityV2<Activity$NAME$Binding, $NAME$ViewModel>(
11+
R.layout.$LAYOUT_NAME$
1012
) {
1113

12-
override fun setBindingVariables() {
14+
override val viewModel: $NAME$ViewModel by viewModel()
15+
16+
override fun onInitialize(lifecycleOwner: LifecycleOwner) {
17+
super.onInitialize(lifecycleOwner)
1318
binding.viewModel = viewModel
1419
}
20+
21+
override fun setupUiComponent() {
22+
23+
}
24+
25+
override fun observeLiveData() {
26+
27+
}
1528
}
Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
package $PACKAGE$
22

3+
import androidx.lifecycle.LifecycleOwner
34
import kr.co.finda.finda.R
45
import kr.co.finda.finda.databinding.Fragment$NAME$Binding
5-
import kr.co.finda.finda.ui.base.BaseFragment
6+
import kr.co.finda.finda.ui.base.v2.BaseFragmentV2
7+
import org.koin.androidx.viewmodel.ext.android.sharedViewModel
68

7-
class $NAME$Fragment : BaseFragment<Fragment$NAME$Binding, $NAME$ViewModel>(
8-
R.layout.$LAYOUT_NAME$,
9-
$NAME$ViewModel::class.java
9+
class $NAME$Fragment : BaseFragment<Fragment$NAME$Binding>(
10+
R.layout.$LAYOUT_NAME$
1011
) {
1112

12-
override fun setBindingVariables() {
13-
binding.viewModel = viewModel
14-
}
13+
override val viewModel: $NAME$ViewModel by sharedViewModel()
14+
15+
override fun onInitialize(lifecycleOwner: LifecycleOwner) {
16+
super.onInitialize(lifecycleOwner)
17+
binding.viewModel = viewModel
18+
}
19+
20+
override fun setupUiComponent() {
21+
22+
}
23+
24+
override fun observeLiveData() {
25+
26+
}
1527
}

src/main/resources/templates/LayoutTemplate.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
type="$VM_PACKAGE$" />
1010
</data>
1111

12-
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
12+
<androidx.constraintlayout.widget.ConstraintLayout
1313
android:layout_width="match_parent"
1414
android:layout_height="match_parent">
1515

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package $PACKAGE$
22

3-
import kr.co.finda.finda.coreComponent.ui.base.BaseViewModel
3+
import kr.co.finda.finda.ui.base.v2.BaseViewModelV2
44

5-
class $NAME$ViewModel : BaseViewModel() {
5+
class $NAME$ViewModel : BaseViewModelV2() {
66

77

88
}

0 commit comments

Comments
 (0)