From 6cd57c2454be48baee9dc3827e58ee37927235c0 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 30 Jun 2025 12:54:26 +0800 Subject: [PATCH] extensions: Drop unused extensions Signed-off-by: Aayush Gupta --- .../java/com/aurora/extensions/Commons.kt | 30 ------------------- .../main/java/com/aurora/extensions/Dialog.kt | 4 --- .../main/java/com/aurora/extensions/Intent.kt | 19 ------------ .../aurora/extensions/NavBackStackEntry.kt | 24 --------------- .../main/java/com/aurora/extensions/Number.kt | 5 +--- .../java/com/aurora/extensions/Threading.kt | 2 -- 6 files changed, 1 insertion(+), 83 deletions(-) delete mode 100644 app/src/main/java/com/aurora/extensions/Commons.kt delete mode 100644 app/src/main/java/com/aurora/extensions/NavBackStackEntry.kt diff --git a/app/src/main/java/com/aurora/extensions/Commons.kt b/app/src/main/java/com/aurora/extensions/Commons.kt deleted file mode 100644 index e3ae62cee..000000000 --- a/app/src/main/java/com/aurora/extensions/Commons.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Aurora Store - * Copyright (C) 2021, Rahul Kumar Patel - * - * Aurora Store is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * Aurora Store is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Aurora Store. If not, see . - * - */ - -package com.aurora.extensions - -import android.text.format.DateFormat -import java.util.Calendar -import java.util.Locale - -fun Long.toDate(): String { - val calendar = Calendar.getInstance(Locale.getDefault()) - calendar.timeInMillis = this - return DateFormat.format("dd/MM/yy", calendar).toString() -} diff --git a/app/src/main/java/com/aurora/extensions/Dialog.kt b/app/src/main/java/com/aurora/extensions/Dialog.kt index 5264efa14..47b5c9f1c 100644 --- a/app/src/main/java/com/aurora/extensions/Dialog.kt +++ b/app/src/main/java/com/aurora/extensions/Dialog.kt @@ -63,7 +63,3 @@ fun Context.showDialog( fun Fragment.showDialog(@StringRes titleId: Int, @StringRes messageId: Int) { requireContext().showDialog(titleId, messageId) } - -fun Fragment.showDialog(title: String, message: String) { - requireContext().showDialog(title, message) -} diff --git a/app/src/main/java/com/aurora/extensions/Intent.kt b/app/src/main/java/com/aurora/extensions/Intent.kt index e9b159401..ecced6357 100644 --- a/app/src/main/java/com/aurora/extensions/Intent.kt +++ b/app/src/main/java/com/aurora/extensions/Intent.kt @@ -19,29 +19,10 @@ package com.aurora.extensions -import android.content.Context import android.content.Intent import android.net.UrlQuerySanitizer import android.os.Bundle -inline fun Context.newIntent(): Intent = - Intent(this, T::class.java) - -inline fun Context.newIntent(flags: Int): Intent { - val intent = newIntent() - intent.flags = flags - return intent -} - -inline fun Context.newIntent(extras: Bundle): Intent = - newIntent(0, extras) - -inline fun Context.newIntent(flags: Int, extras: Bundle): Intent { - val intent = newIntent(flags) - intent.putExtras(extras) - return intent -} - fun Intent.getPackageName(fallbackBundle: Bundle? = null): String? { return when (action) { Intent.ACTION_VIEW -> { diff --git a/app/src/main/java/com/aurora/extensions/NavBackStackEntry.kt b/app/src/main/java/com/aurora/extensions/NavBackStackEntry.kt deleted file mode 100644 index dde552c9e..000000000 --- a/app/src/main/java/com/aurora/extensions/NavBackStackEntry.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2025 The Calyx Institute - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -package com.aurora.extensions - -import androidx.compose.runtime.Composable -import androidx.compose.runtime.remember -import androidx.hilt.navigation.compose.hiltViewModel -import androidx.lifecycle.ViewModel -import androidx.navigation.NavBackStackEntry -import androidx.navigation.NavController -import androidx.navigation.NavGraph.Companion.findStartDestination - -/** - * Gets viewModel from the parent composable if exists - */ -@Composable -inline fun NavBackStackEntry.parentViewModel(navController: NavController): T { - val navGraphRoute = navController.graph.findStartDestination().route ?: return hiltViewModel() - val parentEntry = remember(this) { navController.getBackStackEntry(navGraphRoute) } - return hiltViewModel(parentEntry) -} diff --git a/app/src/main/java/com/aurora/extensions/Number.kt b/app/src/main/java/com/aurora/extensions/Number.kt index 95396ec8a..e1625da69 100644 --- a/app/src/main/java/com/aurora/extensions/Number.kt +++ b/app/src/main/java/com/aurora/extensions/Number.kt @@ -21,8 +21,5 @@ package com.aurora.extensions import android.content.res.Resources -val Number.dp: Number - get() = (this.toFloat() / Resources.getSystem().displayMetrics.density).toInt() - val Number.px: Number - get() = (this.toFloat() * Resources.getSystem().displayMetrics.density).toInt() \ No newline at end of file + get() = (this.toFloat() * Resources.getSystem().displayMetrics.density).toInt() diff --git a/app/src/main/java/com/aurora/extensions/Threading.kt b/app/src/main/java/com/aurora/extensions/Threading.kt index d7d94e7ba..a0f6bb5d9 100644 --- a/app/src/main/java/com/aurora/extensions/Threading.kt +++ b/app/src/main/java/com/aurora/extensions/Threading.kt @@ -22,8 +22,6 @@ package com.aurora.extensions import android.os.Handler import android.os.Looper -fun runAsync(action: () -> Unit) = Thread(Runnable(action)).start() - fun runOnUiThread(action: () -> Unit) { when { isMainThread() -> action.invoke()