Skip to content

Commit bfcd275

Browse files
committed
Add Makefile routines & polish
1 parent 6344a4c commit bfcd275

File tree

5 files changed

+30
-22
lines changed

5 files changed

+30
-22
lines changed

Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@ clean:
99
@echo "Clean"
1010
@./gradlew clean
1111

12+
lint:
13+
@./gradlew lint
14+
15+
check:
16+
@./gradlew check
17+
18+
# ==============
19+
# Building
20+
# ==============
21+
1222
build-aab:
1323
@echo "Build AAB"
1424
@./gradlew :app:bundleRelease --console verbose

app/src/main/kotlin/com/w2sv/wifiwidget/ui/components/Dialogs.kt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ import com.w2sv.wifiwidget.R
2525
import com.w2sv.wifiwidget.ui.utils.conditional
2626

2727
@Composable
28-
fun CustomDialog(
28+
fun AppDialog(
2929
onDismissRequest: () -> Unit,
30+
header: DialogHeader,
3031
modifier: Modifier = Modifier,
31-
headerProperties: DialogHeaderProperties? = null,
3232
scrollState: ScrollState? = null,
3333
content: @Composable ColumnScope.() -> Unit,
3434
) {
@@ -44,23 +44,21 @@ fun CustomDialog(
4444
.padding(vertical = 24.dp, horizontal = 28.dp)
4545
.conditional(scrollState != null, { verticalScroll(scrollState!!) }),
4646
) {
47-
headerProperties?.let {
48-
DialogHeader(properties = it)
49-
}
47+
DialogHeader(properties = header)
5048
content()
5149
}
5250
}
5351
}
5452
}
5553

5654
@Immutable
57-
data class DialogHeaderProperties(
55+
data class DialogHeader(
5856
val title: String,
5957
val icon: (@Composable () -> Unit)? = null,
6058
)
6159

6260
@Composable
63-
fun DialogHeader(properties: DialogHeaderProperties, modifier: Modifier = Modifier) {
61+
private fun DialogHeader(properties: DialogHeader, modifier: Modifier = Modifier) {
6462
Column(
6563
modifier = modifier,
6664
horizontalAlignment = Alignment.CenterHorizontally
@@ -78,7 +76,7 @@ fun DialogHeader(properties: DialogHeaderProperties, modifier: Modifier = Modifi
7876
}
7977

8078
@Composable
81-
fun DialogButtonRow(
79+
fun DialogBottomButtonRow(
8280
onCancel: () -> Unit,
8381
onApply: () -> Unit,
8482
modifier: Modifier = Modifier,

app/src/main/kotlin/com/w2sv/wifiwidget/ui/components/drawer/NavigationDrawerSheet.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ import com.w2sv.wifiwidget.BuildConfig
2424
import com.w2sv.wifiwidget.R
2525

2626
@Composable
27-
internal fun NavigationDrawerSheet(content: @Composable () -> Unit) {
28-
ModalDrawerSheet {
27+
fun NavigationDrawerSheet(modifier: Modifier = Modifier, content: @Composable () -> Unit) {
28+
ModalDrawerSheet(modifier = modifier) {
2929
Column(
3030
modifier = Modifier
3131
.padding(vertical = 32.dp, horizontal = 24.dp)

app/src/main/kotlin/com/w2sv/wifiwidget/ui/screens/home/components/widget/configurationdialog/WidgetConfigurationDialog.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import androidx.compose.ui.unit.dp
1414
import androidx.lifecycle.compose.collectAsStateWithLifecycle
1515
import androidx.lifecycle.viewmodel.compose.viewModel
1616
import com.w2sv.common.R
17-
import com.w2sv.wifiwidget.ui.components.CustomDialog
18-
import com.w2sv.wifiwidget.ui.components.DialogButtonRow
19-
import com.w2sv.wifiwidget.ui.components.DialogHeaderProperties
17+
import com.w2sv.wifiwidget.ui.components.AppDialog
18+
import com.w2sv.wifiwidget.ui.components.DialogBottomButtonRow
19+
import com.w2sv.wifiwidget.ui.components.DialogHeader
2020
import com.w2sv.wifiwidget.ui.screens.home.components.locationaccesspermission.states.LocationAccessState
2121
import com.w2sv.wifiwidget.ui.screens.home.components.widget.configurationdialog.components.PropertyInfoDialog
2222
import com.w2sv.wifiwidget.ui.utils.conditional
@@ -40,8 +40,8 @@ fun WidgetConfigurationDialog(
4040
closeDialog()
4141
}
4242

43-
CustomDialog(
44-
headerProperties = DialogHeaderProperties(
43+
AppDialog(
44+
header = DialogHeader(
4545
title = stringResource(id = R.string.configure_widget),
4646
icon = {
4747
Icon(
@@ -71,7 +71,7 @@ fun WidgetConfigurationDialog(
7171
data = it,
7272
onDismissRequest = { widgetVM.setPropertyInfoDialogData(null) })
7373
}
74-
DialogButtonRow(
74+
DialogBottomButtonRow(
7575
onCancel = {
7676
onDismissRequest()
7777
},

app/src/main/kotlin/com/w2sv/wifiwidget/ui/screens/home/components/widget/configurationdialog/components/colors/ColorPickerDialog.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ import androidx.compose.ui.unit.dp
1616
import com.smarttoolfactory.colorpicker.model.ColorModel
1717
import com.smarttoolfactory.colorpicker.picker.HSVColorPickerCircularWithSliders
1818
import com.smarttoolfactory.colorpicker.widget.ColorComponentsDisplay
19-
import com.w2sv.wifiwidget.ui.components.CustomDialog
20-
import com.w2sv.wifiwidget.ui.components.DialogButtonRow
21-
import com.w2sv.wifiwidget.ui.components.DialogHeaderProperties
19+
import com.w2sv.wifiwidget.ui.components.AppDialog
20+
import com.w2sv.wifiwidget.ui.components.DialogBottomButtonRow
21+
import com.w2sv.wifiwidget.ui.components.DialogHeader
2222
import com.w2sv.wifiwidget.ui.theme.AppTheme
2323

2424
@Composable
@@ -35,8 +35,8 @@ fun ColorPickerDialog(
3535
)
3636
}
3737

38-
CustomDialog(
39-
headerProperties = DialogHeaderProperties(title = label),
38+
AppDialog(
39+
header = DialogHeader(title = label),
4040
onDismissRequest = onDismissRequest,
4141
modifier = modifier,
4242
scrollState = rememberScrollState(),
@@ -51,7 +51,7 @@ fun ColorPickerDialog(
5151
textColor = MaterialTheme.colorScheme.onSurface,
5252
modifier = Modifier.width(220.dp),
5353
)
54-
DialogButtonRow(
54+
DialogBottomButtonRow(
5555
onCancel = onDismissRequest,
5656
onApply = {
5757
applyColor(color)

0 commit comments

Comments
 (0)