File tree 2 files changed +13
-4
lines changed
app/src/main/java/com/osfans/trime/util
2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change
1
+ package com.osfans.trime.util
2
+
3
+ import android.app.NotificationManager
4
+ import android.content.ClipboardManager
5
+ import android.content.Context
6
+
7
+ inline val clipboardManager: ClipboardManager
8
+ get() = appContext.getSystemService(Context .CLIPBOARD_SERVICE )
9
+ as ClipboardManager
10
+
11
+ inline val notificationManager: NotificationManager
12
+ get() = appContext.getSystemService(Context .NOTIFICATION_SERVICE )
13
+ as NotificationManager
Original file line number Diff line number Diff line change 1
1
package com.osfans.trime.util
2
2
3
3
import android.app.Activity
4
- import android.content.ClipboardManager
5
4
import android.content.Context
6
- import android.content.Context.CLIPBOARD_SERVICE
7
5
import android.graphics.Color
8
6
import android.os.Build
9
7
import androidx.core.view.ViewCompat
@@ -25,8 +23,6 @@ import kotlin.contracts.contract
25
23
26
24
val appContext: Context get() = TrimeApplication .getInstance().applicationContext
27
25
28
- inline val clipboardManager: ClipboardManager get() = appContext.getSystemService(CLIPBOARD_SERVICE ) as ClipboardManager
29
-
30
26
@OptIn(ExperimentalContracts ::class )
31
27
inline fun <T : Any , U > Result<T?>.bindOnNotNull (block : (T ) -> Result <U >): Result <U >? {
32
28
contract {
You can’t perform that action at this time.
0 commit comments