Skip to content

Commit

Permalink
Updated the presentation layer packaging
Browse files Browse the repository at this point in the history
  • Loading branch information
janewaitara committed Mar 25, 2024
1 parent 905e594 commit a7880bc
Show file tree
Hide file tree
Showing 60 changed files with 262 additions and 174 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.mumbicodes.projectie.domain.use_case.tasks

import com.mumbicodes.projectie.domain.model.Task
import com.mumbicodes.projectie.presentation.add_edit_milestone.TaskState
import com.mumbicodes.projectie.presentation.add_edit_milestone.TaskTextFieldState
import com.mumbicodes.projectie.presentation.screens.add_edit_milestone.TaskState
import com.mumbicodes.projectie.presentation.screens.add_edit_milestone.TaskTextFieldState

class TransformTasksUseCase {
fun transformTasksToTaskStates(tasks: List<Task>): List<TaskState> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.ui.Modifier
import androidx.navigation.NavHostController
import com.mumbicodes.projectie.presentation.allProjects.AllProjectsScreenRoute
import com.mumbicodes.projectie.presentation.projectDetails.ProjectDetailsScreen
import com.mumbicodes.projectie.presentation.theme.Space20dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space20dp
import com.mumbicodes.projectie.presentation.screens.allProjects.AllProjectsScreenRoute
import com.mumbicodes.projectie.presentation.screens.projectDetails.ProjectDetailsScreen
import com.mumbicodes.projectie.presentation.util.ContentType
import com.mumbicodes.projectie.presentation.util.navigation.Screens

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@ import androidx.lifecycle.flowWithLifecycle
import androidx.lifecycle.lifecycleScope
import androidx.window.layout.FoldingFeature
import androidx.window.layout.WindowInfoTracker
import com.mumbicodes.projectie.presentation.splash.SplashScreenViewModel
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.screens.splash.SplashScreenViewModel
import com.mumbicodes.projectie.presentation.util.DevicePosture
import com.mumbicodes.projectie.presentation.util.isBookPosture
import com.mumbicodes.projectie.presentation.util.isSeparating
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import android.content.res.Configuration
import androidx.compose.animation.AnimatedVisibility
Expand All @@ -21,8 +21,8 @@ import androidx.navigation.NavDestination
import androidx.navigation.NavHostController
import androidx.navigation.compose.currentBackStackEntryAsState
import androidx.navigation.compose.rememberNavController
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.theme.Space20dp
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space20dp
import com.mumbicodes.projectie.presentation.util.navigation.Screens
import com.mumbicodes.projectie.presentation.util.navigation.bottomNavigationDestinations

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.background
import androidx.compose.material3.*
Expand All @@ -10,7 +10,7 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.navigation.NavHostController
import androidx.navigation.compose.currentBackStackEntryAsState
import androidx.navigation.compose.rememberNavController
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.util.navigation.Screens
import com.mumbicodes.projectie.presentation.util.navigation.bottomNavigationDestinations

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.BorderStroke
import androidx.compose.foundation.layout.fillMaxWidth
Expand All @@ -11,7 +11,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import java.util.*

@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.layout.padding
import androidx.compose.material3.ExperimentalMaterial3Api
Expand All @@ -8,9 +8,9 @@ import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.theme.Space12dp
import com.mumbicodes.projectie.presentation.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space12dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp

@OptIn(ExperimentalMaterial3Api::class)
@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import android.content.res.Configuration
import androidx.annotation.DrawableRes
Expand All @@ -17,7 +17,11 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space24dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space32dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space36dp
import com.mumbicodes.projectie.presentation.util.ReferenceDevices

@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import android.content.res.Configuration
import androidx.annotation.DrawableRes
Expand All @@ -17,7 +17,10 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space24dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space32dp
import com.mumbicodes.projectie.presentation.util.ReferenceDevices

@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.annotation.DrawableRes
import androidx.compose.foundation.background
Expand All @@ -19,9 +19,14 @@ import androidx.compose.ui.unit.dp
import androidx.constraintlayout.compose.ConstraintLayout
import androidx.constraintlayout.compose.Dimension
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.add_edit_milestone.TaskState
import com.mumbicodes.projectie.presentation.add_edit_milestone.TaskTextFieldState
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.GreySubtle
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space48dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space4dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space8dp
import com.mumbicodes.projectie.presentation.designsystem.theme.White
import com.mumbicodes.projectie.presentation.screens.add_edit_milestone.TaskState
import com.mumbicodes.projectie.presentation.screens.add_edit_milestone.TaskTextFieldState

@OptIn(ExperimentalMaterial3Api::class)
@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
Expand All @@ -21,7 +21,12 @@ import androidx.navigation.NavDestination
import androidx.navigation.compose.currentBackStackEntryAsState
import androidx.navigation.compose.rememberNavController
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space12dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space24dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space32dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space8dp
import com.mumbicodes.projectie.presentation.util.navigation.Screens
import com.mumbicodes.projectie.presentation.util.navigation.navigationRailDestinations

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
Expand All @@ -21,10 +21,10 @@ import androidx.navigation.NavDestination
import androidx.navigation.compose.currentBackStackEntryAsState
import androidx.navigation.compose.rememberNavController
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.theme.Space16dp
import com.mumbicodes.projectie.presentation.theme.Space32dp
import com.mumbicodes.projectie.presentation.theme.Space36dp
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space32dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space36dp
import com.mumbicodes.projectie.presentation.util.navigation.Screens
import com.mumbicodes.projectie.presentation.util.navigation.navigationRailDestinations

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import android.content.res.Configuration
import androidx.compose.foundation.background
Expand All @@ -18,9 +18,9 @@ import androidx.compose.ui.text.style.TextDecoration
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.tooling.preview.Preview
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.theme.Space16dp
import com.mumbicodes.projectie.presentation.theme.Space4dp
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space4dp

@Composable
fun NotificationsAlertComposable(modifier: Modifier = Modifier, onClick: () -> Unit) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.runtime.Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import android.content.res.Configuration.UI_MODE_NIGHT_YES
import androidx.compose.animation.core.*
Expand All @@ -17,7 +17,14 @@ import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.IntSize
import androidx.compose.ui.unit.dp
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.GreyLight
import com.mumbicodes.projectie.presentation.designsystem.theme.GreySubtle
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space12dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space16dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space24dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space48dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space8dp

@Composable
fun ShimmerEffectComposable() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.foundation.background
Expand All @@ -13,8 +13,8 @@ import androidx.compose.ui.draw.scale
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.Space20dp
import com.mumbicodes.projectie.presentation.theme.Space4dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space20dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space4dp

@OptIn(ExperimentalMaterialApi::class)
@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.components
package com.mumbicodes.projectie.presentation.designsystem.components

import androidx.compose.foundation.background
import androidx.compose.foundation.layout.padding
Expand All @@ -10,7 +10,15 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.theme.LightSuccess
import com.mumbicodes.projectie.presentation.designsystem.theme.LightWarning
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Red90
import com.mumbicodes.projectie.presentation.designsystem.theme.RedMain
import com.mumbicodes.projectie.presentation.designsystem.theme.Space12dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space4dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Success
import com.mumbicodes.projectie.presentation.designsystem.theme.Warning
import kotlin.math.abs

@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import androidx.compose.ui.graphics.Color

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import androidx.compose.ui.unit.dp

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import androidx.compose.ui.text.font.Font
import androidx.compose.ui.text.font.FontFamily
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.Shapes
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import android.app.Activity
import androidx.compose.foundation.isSystemInDarkTheme
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.theme
package com.mumbicodes.projectie.presentation.designsystem.theme

import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.add_edit_milestone
package com.mumbicodes.projectie.presentation.screens.add_edit_milestone

import androidx.compose.foundation.*
import androidx.compose.foundation.layout.*
Expand All @@ -17,8 +17,16 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.components.*
import com.mumbicodes.projectie.presentation.theme.*
import com.mumbicodes.projectie.presentation.designsystem.components.LabelledInputField
import com.mumbicodes.projectie.presentation.designsystem.components.LabelledInputFieldWithIcon
import com.mumbicodes.projectie.presentation.designsystem.components.PrimaryButton
import com.mumbicodes.projectie.presentation.designsystem.components.SwipeToDismissComponent
import com.mumbicodes.projectie.presentation.designsystem.components.TaskItemField
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space20dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space24dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space48dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space8dp
import com.mumbicodes.projectie.presentation.util.fromMillisToLocalDate
import kotlinx.coroutines.flow.collectLatest
import java.time.LocalDate
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.add_edit_milestone
package com.mumbicodes.projectie.presentation.screens.add_edit_milestone

import androidx.compose.ui.focus.FocusState
import java.time.LocalDate
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.add_edit_milestone
package com.mumbicodes.projectie.presentation.screens.add_edit_milestone

import android.app.Application
import android.util.Log
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.add_edit_milestone
package com.mumbicodes.projectie.presentation.screens.add_edit_milestone

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mumbicodes.projectie.presentation.add_edit_project
package com.mumbicodes.projectie.presentation.screens.add_edit_project

import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
Expand All @@ -17,12 +17,12 @@ import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import com.mumbicodes.projectie.R
import com.mumbicodes.projectie.presentation.components.LabelledInputField
import com.mumbicodes.projectie.presentation.components.LabelledInputFieldWithIcon
import com.mumbicodes.projectie.presentation.components.PrimaryButton
import com.mumbicodes.projectie.presentation.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.theme.Space20dp
import com.mumbicodes.projectie.presentation.theme.Space48dp
import com.mumbicodes.projectie.presentation.designsystem.components.LabelledInputField
import com.mumbicodes.projectie.presentation.designsystem.components.LabelledInputFieldWithIcon
import com.mumbicodes.projectie.presentation.designsystem.components.PrimaryButton
import com.mumbicodes.projectie.presentation.designsystem.theme.ProjectTrackingTheme
import com.mumbicodes.projectie.presentation.designsystem.theme.Space20dp
import com.mumbicodes.projectie.presentation.designsystem.theme.Space48dp
import com.mumbicodes.projectie.presentation.util.fromMillisToLocalDate
import kotlinx.coroutines.flow.collectLatest
import java.time.LocalDate
Expand Down
Loading

0 comments on commit a7880bc

Please sign in to comment.