style: rename .components to .composables
Compose convention is to say composables; previous name is a holdover from React Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
c88391e5f0
commit
5f70da854e
|
|
@ -57,8 +57,8 @@ import chat.revolt.api.schemas.InviteJoined
|
||||||
import chat.revolt.api.schemas.RsResult
|
import chat.revolt.api.schemas.RsResult
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.generic.IconPlaceholder
|
import chat.revolt.composables.generic.IconPlaceholder
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.ui.theme.RevoltTheme
|
import chat.revolt.ui.theme.RevoltTheme
|
||||||
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
|
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
|
||||||
import com.bumptech.glide.integration.compose.GlideImage
|
import com.bumptech.glide.integration.compose.GlideImage
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ import chat.revolt.api.schemas.HealthNotice
|
||||||
import chat.revolt.api.settings.Experiments
|
import chat.revolt.api.settings.Experiments
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.generic.HealthAlert
|
import chat.revolt.composables.generic.HealthAlert
|
||||||
import chat.revolt.material.EasingTokens
|
import chat.revolt.material.EasingTokens
|
||||||
import chat.revolt.ndk.NativeLibraries
|
import chat.revolt.ndk.NativeLibraries
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
|
|
|
||||||
|
|
@ -60,12 +60,12 @@ import chat.revolt.api.routes.microservices.autumn.uploadToAutumn
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.chat.MessageField
|
import chat.revolt.composables.chat.MessageField
|
||||||
import chat.revolt.components.emoji.EmojiPicker
|
import chat.revolt.composables.emoji.EmojiPicker
|
||||||
import chat.revolt.components.screens.chat.AttachmentManager
|
import chat.revolt.composables.screens.chat.AttachmentManager
|
||||||
import chat.revolt.components.screens.chat.drawer.ChannelItem
|
import chat.revolt.composables.screens.chat.drawer.ChannelItem
|
||||||
import chat.revolt.components.screens.chat.drawer.ChannelItemIconType
|
import chat.revolt.composables.screens.chat.drawer.ChannelItemIconType
|
||||||
import chat.revolt.components.screens.chat.drawer.DMOrGroupItem
|
import chat.revolt.composables.screens.chat.drawer.DMOrGroupItem
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
import chat.revolt.screens.chat.views.channel.ChannelScreenActivePane
|
import chat.revolt.screens.chat.views.channel.ChannelScreenActivePane
|
||||||
import chat.revolt.ui.theme.RevoltTheme
|
import chat.revolt.ui.theme.RevoltTheme
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import android.icu.text.DateFormat
|
import android.icu.text.DateFormat
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -27,9 +27,9 @@ import chat.revolt.api.internals.BrushCompat
|
||||||
import chat.revolt.api.internals.solidColor
|
import chat.revolt.api.internals.solidColor
|
||||||
import chat.revolt.api.routes.microservices.january.asJanuaryProxyUrl
|
import chat.revolt.api.routes.microservices.january.asJanuaryProxyUrl
|
||||||
import chat.revolt.api.schemas.Embed
|
import chat.revolt.api.schemas.Embed
|
||||||
import chat.revolt.components.chat.specialembeds.SpecialEmbedSwitch
|
import chat.revolt.composables.chat.specialembeds.SpecialEmbedSwitch
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.markdown.RichMarkdown
|
import chat.revolt.composables.markdown.RichMarkdown
|
||||||
import chat.revolt.api.schemas.Embed as EmbedSchema
|
import chat.revolt.api.schemas.Embed as EmbedSchema
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -32,7 +32,7 @@ import chat.revolt.api.internals.solidColor
|
||||||
import chat.revolt.api.routes.channel.fetchSingleMessage
|
import chat.revolt.api.routes.channel.fetchSingleMessage
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.api.settings.Experiments
|
import chat.revolt.api.settings.Experiments
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.markdown.jbm.JBM
|
import chat.revolt.markdown.jbm.JBM
|
||||||
import chat.revolt.markdown.jbm.JBMRenderer
|
import chat.revolt.markdown.jbm.JBMRenderer
|
||||||
import chat.revolt.markdown.jbm.LocalJBMarkdownTreeState
|
import chat.revolt.markdown.jbm.LocalJBMarkdownTreeState
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.material3.ListItem
|
import androidx.compose.material3.ListItem
|
||||||
import androidx.compose.material3.LocalContentColor
|
import androidx.compose.material3.LocalContentColor
|
||||||
|
|
@ -14,8 +14,8 @@ import chat.revolt.api.internals.Roles
|
||||||
import chat.revolt.api.internals.solidColor
|
import chat.revolt.api.internals.solidColor
|
||||||
import chat.revolt.api.schemas.Member
|
import chat.revolt.api.schemas.Member
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.generic.presenceFromStatus
|
import chat.revolt.composables.generic.presenceFromStatus
|
||||||
import chat.revolt.internals.extensions.TransparentListItemColours
|
import chat.revolt.internals.extensions.TransparentListItemColours
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.icu.text.DateFormat
|
import android.icu.text.DateFormat
|
||||||
|
|
@ -73,11 +73,11 @@ import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.MessageReplyStyle
|
import chat.revolt.api.settings.MessageReplyStyle
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.generic.UserAvatarWidthPlaceholder
|
import chat.revolt.composables.generic.UserAvatarWidthPlaceholder
|
||||||
import chat.revolt.components.markdown.LocalMarkdownTreeConfig
|
import chat.revolt.composables.markdown.LocalMarkdownTreeConfig
|
||||||
import chat.revolt.components.markdown.RichMarkdown
|
import chat.revolt.composables.markdown.RichMarkdown
|
||||||
import chat.revolt.internals.text.Gigamoji
|
import chat.revolt.internals.text.Gigamoji
|
||||||
import chat.revolt.markdown.jbm.JBM
|
import chat.revolt.markdown.jbm.JBM
|
||||||
import chat.revolt.markdown.jbm.JBMRenderer
|
import chat.revolt.markdown.jbm.JBMRenderer
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import android.text.format.Formatter
|
import android.text.format.Formatter
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
|
|
@ -32,8 +32,8 @@ import androidx.compose.ui.unit.dp
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.REVOLT_FILES
|
import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.schemas.AutumnResource
|
import chat.revolt.api.schemas.AutumnResource
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.media.AudioPlayer
|
import chat.revolt.composables.media.AudioPlayer
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun FileAttachment(attachment: AutumnResource) {
|
fun FileAttachment(attachment: AutumnResource) {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
|
|
@ -87,9 +87,9 @@ import chat.revolt.activities.RevoltTweenInt
|
||||||
import chat.revolt.api.REVOLT_FILES
|
import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.api.schemas.Member
|
import chat.revolt.api.schemas.Member
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.screens.chat.ChannelIcon
|
import chat.revolt.composables.screens.chat.ChannelIcon
|
||||||
import chat.revolt.internals.Autocomplete
|
import chat.revolt.internals.Autocomplete
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import logcat.logcat
|
import logcat.logcat
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.animation.AnimatedContent
|
import androidx.compose.animation.AnimatedContent
|
||||||
import androidx.compose.animation.animateColorAsState
|
import androidx.compose.animation.animateColorAsState
|
||||||
|
|
@ -31,7 +31,7 @@ import androidx.compose.ui.unit.sp
|
||||||
import chat.revolt.api.REVOLT_FILES
|
import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.internals.isUlid
|
import chat.revolt.api.internals.isUlid
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
|
|
||||||
@OptIn(ExperimentalFoundationApi::class)
|
@OptIn(ExperimentalFoundationApi::class)
|
||||||
@Composable
|
@Composable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -28,7 +28,7 @@ import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.schemas.Message
|
import chat.revolt.api.schemas.Message
|
||||||
import chat.revolt.components.markdown.RichMarkdown
|
import chat.revolt.composables.markdown.RichMarkdown
|
||||||
|
|
||||||
enum class SystemMessageType(val type: String) {
|
enum class SystemMessageType(val type: String) {
|
||||||
CHANNEL_OWNERSHIP_CHANGED("channel_ownership_changed"),
|
CHANNEL_OWNERSHIP_CHANGED("channel_ownership_changed"),
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat
|
package chat.revolt.composables.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat.specialembeds
|
package chat.revolt.composables.chat.specialembeds
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat.specialembeds
|
package chat.revolt.composables.chat.specialembeds
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.chat.specialembeds
|
package chat.revolt.composables.chat.specialembeds
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.webkit.WebView
|
import android.webkit.WebView
|
||||||
|
|
@ -23,8 +23,8 @@ import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.viewinterop.AndroidView
|
import androidx.compose.ui.viewinterop.AndroidView
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.schemas.Special
|
import chat.revolt.api.schemas.Special
|
||||||
import chat.revolt.components.chat.VideoPlayButton
|
import chat.revolt.composables.chat.VideoPlayButton
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import org.intellij.lang.annotations.Language
|
import org.intellij.lang.annotations.Language
|
||||||
|
|
||||||
@Language("HTML")
|
@Language("HTML")
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.emoji
|
package chat.revolt.composables.emoji
|
||||||
|
|
||||||
import android.util.TypedValue
|
import android.util.TypedValue
|
||||||
import android.view.HapticFeedbackConstants
|
import android.view.HapticFeedbackConstants
|
||||||
|
|
@ -68,8 +68,8 @@ import chat.revolt.activities.RevoltTweenFloat
|
||||||
import chat.revolt.api.REVOLT_FILES
|
import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.generic.IconPlaceholder
|
import chat.revolt.composables.generic.IconPlaceholder
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.internals.Category
|
import chat.revolt.internals.Category
|
||||||
import chat.revolt.internals.EmojiImpl
|
import chat.revolt.internals.EmojiImpl
|
||||||
import chat.revolt.internals.EmojiPickerItem
|
import chat.revolt.internals.EmojiPickerItem
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.text.KeyboardOptions
|
import androidx.compose.foundation.text.KeyboardOptions
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import androidx.compose.foundation.Canvas
|
import androidx.compose.foundation.Canvas
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.browser.customtabs.CustomTabColorSchemeParams
|
import androidx.browser.customtabs.CustomTabColorSchemeParams
|
||||||
import androidx.browser.customtabs.CustomTabsIntent
|
import androidx.browser.customtabs.CustomTabsIntent
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.activity.compose.rememberLauncherForActivityResult
|
import androidx.activity.compose.rememberLauncherForActivityResult
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.selection.selectable
|
import androidx.compose.foundation.selection.selectable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import android.util.DisplayMetrics
|
import android.util.DisplayMetrics
|
||||||
import androidx.compose.foundation.layout.height
|
import androidx.compose.foundation.layout.height
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.BoxScope
|
import androidx.compose.foundation.layout.BoxScope
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import androidx.compose.foundation.ExperimentalFoundationApi
|
import androidx.compose.foundation.ExperimentalFoundationApi
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.generic
|
package chat.revolt.composables.generic
|
||||||
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.browser.customtabs.CustomTabsIntent
|
import androidx.browser.customtabs.CustomTabsIntent
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.markdown
|
package chat.revolt.composables.markdown
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.markdown
|
package chat.revolt.composables.markdown
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
|
@ -41,8 +41,8 @@ import chat.revolt.api.routes.custom.fetchEmoji
|
||||||
import chat.revolt.api.schemas.isInviteUri
|
import chat.revolt.api.schemas.isInviteUri
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.utils.detectTapGesturesConditionalConsume
|
import chat.revolt.composables.utils.detectTapGesturesConditionalConsume
|
||||||
import chat.revolt.internals.resolveTimestamp
|
import chat.revolt.internals.resolveTimestamp
|
||||||
import chat.revolt.ndk.AstNode
|
import chat.revolt.ndk.AstNode
|
||||||
import chat.revolt.ui.theme.FragmentMono
|
import chat.revolt.ui.theme.FragmentMono
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.markdown
|
package chat.revolt.composables.markdown
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.markdown
|
package chat.revolt.composables.markdown
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.media
|
package chat.revolt.composables.media
|
||||||
|
|
||||||
import android.content.ContentValues
|
import android.content.ContentValues
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.media
|
package chat.revolt.composables.media
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.border
|
import androidx.compose.foundation.border
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.profile
|
package chat.revolt.composables.profile
|
||||||
|
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
import android.icu.text.DateFormat
|
import android.icu.text.DateFormat
|
||||||
|
|
@ -56,7 +56,7 @@ import chat.revolt.api.internals.ResourceLocations
|
||||||
import chat.revolt.api.internals.ULID
|
import chat.revolt.api.internals.ULID
|
||||||
import chat.revolt.api.internals.UserQR
|
import chat.revolt.api.internals.UserQR
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.ui.theme.FragmentMono
|
import chat.revolt.ui.theme.FragmentMono
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.google.zxing.BarcodeFormat
|
import com.google.zxing.BarcodeFormat
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import android.text.format.Formatter
|
import android.text.format.Formatter
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
|
|
@ -47,7 +47,7 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.routes.microservices.autumn.FileArgs
|
import chat.revolt.api.routes.microservices.autumn.FileArgs
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.filled.AccountBox
|
import androidx.compose.material.icons.filled.AccountBox
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -30,9 +30,9 @@ import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.schemas.AutumnResource
|
import chat.revolt.api.schemas.AutumnResource
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.markdown.MarkdownTree
|
import chat.revolt.composables.markdown.MarkdownTree
|
||||||
import chat.revolt.ndk.AstNode
|
import chat.revolt.ndk.AstNode
|
||||||
import chat.revolt.ndk.Stendal
|
import chat.revolt.ndk.Stendal
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -31,10 +31,10 @@ import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.internals.ULID
|
import chat.revolt.api.internals.ULID
|
||||||
import chat.revolt.api.routes.channel.SendMessageReply
|
import chat.revolt.api.routes.channel.SendMessageReply
|
||||||
import chat.revolt.api.schemas.Message
|
import chat.revolt.api.schemas.Message
|
||||||
import chat.revolt.components.chat.authorAvatarUrl
|
import chat.revolt.composables.chat.authorAvatarUrl
|
||||||
import chat.revolt.components.chat.authorColour
|
import chat.revolt.composables.chat.authorColour
|
||||||
import chat.revolt.components.chat.authorName
|
import chat.revolt.composables.chat.authorName
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun replyContentText(message: Message): String {
|
fun replyContentText(message: Message): String {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat
|
package chat.revolt.composables.screens.chat
|
||||||
|
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.animation.fadeIn
|
import androidx.compose.animation.fadeIn
|
||||||
|
|
@ -26,7 +26,7 @@ import chat.revolt.activities.RevoltTweenInt
|
||||||
import chat.revolt.api.REVOLT_FILES
|
import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun StackedUserAvatars(users: List<String>, amount: Int = 3, serverId: String?) {
|
fun StackedUserAvatars(users: List<String>, amount: Int = 3, serverId: String?) {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat.atoms
|
package chat.revolt.composables.screens.chat.atoms
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import androidx.compose.animation.AnimatedContent
|
import androidx.compose.animation.AnimatedContent
|
||||||
|
|
@ -49,7 +49,7 @@ import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.MessageReplyStyle
|
import chat.revolt.api.settings.MessageReplyStyle
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.chat.Message
|
import chat.revolt.composables.chat.Message
|
||||||
import chat.revolt.internals.extensions.supportSwipeReply
|
import chat.revolt.internals.extensions.supportSwipeReply
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.chat.drawer
|
package chat.revolt.composables.screens.chat.drawer
|
||||||
|
|
||||||
import androidx.compose.animation.animateColorAsState
|
import androidx.compose.animation.animateColorAsState
|
||||||
import androidx.compose.animation.core.Spring
|
import androidx.compose.animation.core.Spring
|
||||||
|
|
@ -89,12 +89,12 @@ import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.api.schemas.has
|
import chat.revolt.api.schemas.has
|
||||||
import chat.revolt.api.settings.NotificationSettingsProvider
|
import chat.revolt.api.settings.NotificationSettingsProvider
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.generic.GroupIcon
|
import chat.revolt.composables.generic.GroupIcon
|
||||||
import chat.revolt.components.generic.IconPlaceholder
|
import chat.revolt.composables.generic.IconPlaceholder
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.generic.presenceFromStatus
|
import chat.revolt.composables.generic.presenceFromStatus
|
||||||
import chat.revolt.components.screens.chat.ChannelIcon
|
import chat.revolt.composables.screens.chat.ChannelIcon
|
||||||
import chat.revolt.screens.chat.ChatRouterDestination
|
import chat.revolt.screens.chat.ChatRouterDestination
|
||||||
import chat.revolt.sheets.ChannelContextSheet
|
import chat.revolt.sheets.ChannelContextSheet
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.services
|
package chat.revolt.composables.screens.services
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings
|
package chat.revolt.composables.screens.settings
|
||||||
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.material3.ListItem
|
import androidx.compose.material3.ListItem
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings
|
package chat.revolt.composables.screens.settings
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -31,8 +31,8 @@ import chat.revolt.api.REVOLT_FILES
|
||||||
import chat.revolt.api.schemas.Server
|
import chat.revolt.api.schemas.Server
|
||||||
import chat.revolt.api.schemas.ServerFlags
|
import chat.revolt.api.schemas.ServerFlags
|
||||||
import chat.revolt.api.schemas.has
|
import chat.revolt.api.schemas.has
|
||||||
import chat.revolt.components.generic.IconPlaceholder
|
import chat.revolt.composables.generic.IconPlaceholder
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun ServerOverview(server: Server) {
|
fun ServerOverview(server: Server) {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings
|
package chat.revolt.composables.screens.settings
|
||||||
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.compose.animation.animateContentSize
|
import androidx.compose.animation.animateContentSize
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings
|
package chat.revolt.composables.screens.settings
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.border
|
import androidx.compose.foundation.border
|
||||||
|
|
@ -40,9 +40,9 @@ import chat.revolt.api.routes.user.fetchUserProfile
|
||||||
import chat.revolt.api.schemas.AutumnResource
|
import chat.revolt.api.schemas.AutumnResource
|
||||||
import chat.revolt.api.schemas.Profile
|
import chat.revolt.api.schemas.Profile
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.generic.presenceFromStatus
|
import chat.revolt.composables.generic.presenceFromStatus
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings.appearance
|
package chat.revolt.composables.screens.settings.appearance
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.settings.appearance
|
package chat.revolt.composables.screens.settings.appearance
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.splash
|
package chat.revolt.composables.screens.splash
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.screens.voice
|
package chat.revolt.composables.screens.voice
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.DisplayMetrics
|
import android.util.DisplayMetrics
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.settings
|
package chat.revolt.composables.settings
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.settings.profile
|
package chat.revolt.composables.settings.profile
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -19,8 +19,8 @@ import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.text.style.TextAlign
|
import androidx.compose.ui.text.style.TextAlign
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.components.generic.Presence
|
import chat.revolt.composables.generic.Presence
|
||||||
import chat.revolt.components.generic.presenceColour
|
import chat.revolt.composables.generic.presenceColour
|
||||||
|
|
||||||
fun Presence.stringResource(): Int {
|
fun Presence.stringResource(): Int {
|
||||||
return when (this) {
|
return when (this) {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.settings.sessions
|
package chat.revolt.composables.settings.sessions
|
||||||
|
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
import androidx.compose.material3.IconButton
|
import androidx.compose.material3.IconButton
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.sheets
|
package chat.revolt.composables.sheets
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.skeletons
|
package chat.revolt.composables.skeletons
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.skeletons
|
package chat.revolt.composables.skeletons
|
||||||
|
|
||||||
import androidx.compose.material3.LocalContentColor
|
import androidx.compose.material3.LocalContentColor
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.skeletons
|
package chat.revolt.composables.skeletons
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.utils
|
package chat.revolt.composables.utils
|
||||||
|
|
||||||
import androidx.compose.foundation.gestures.GestureCancellationException
|
import androidx.compose.foundation.gestures.GestureCancellationException
|
||||||
import androidx.compose.foundation.gestures.PressGestureScope
|
import androidx.compose.foundation.gestures.PressGestureScope
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.utils
|
package chat.revolt.composables.utils
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package chat.revolt.components.vectorassets
|
package chat.revolt.composables.vectorassets
|
||||||
|
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
|
|
@ -2,7 +2,7 @@ package chat.revolt.internals
|
||||||
|
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.components.chat.AutocompleteSuggestion
|
import chat.revolt.composables.chat.AutocompleteSuggestion
|
||||||
|
|
||||||
object Autocomplete {
|
object Autocomplete {
|
||||||
private val emojiImpl = EmojiImpl()
|
private val emojiImpl = EmojiImpl()
|
||||||
|
|
|
||||||
|
|
@ -78,10 +78,10 @@ import chat.revolt.api.schemas.isInviteUri
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.generic.RemoteImage
|
import chat.revolt.composables.generic.RemoteImage
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.markdown.Annotations
|
import chat.revolt.composables.markdown.Annotations
|
||||||
import chat.revolt.components.utils.detectTapGesturesConditionalConsume
|
import chat.revolt.composables.utils.detectTapGesturesConditionalConsume
|
||||||
import chat.revolt.ui.theme.FragmentMono
|
import chat.revolt.ui.theme.FragmentMono
|
||||||
import chat.revolt.ui.theme.isThemeDark
|
import chat.revolt.ui.theme.isThemeDark
|
||||||
import dev.snipme.highlights.Highlights
|
import dev.snipme.highlights.Highlights
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import chat.revolt.RevoltApplication
|
import chat.revolt.RevoltApplication
|
||||||
import chat.revolt.api.internals.getComponentActivity
|
import chat.revolt.api.internals.getComponentActivity
|
||||||
import chat.revolt.components.screens.splash.DisconnectedScreen
|
import chat.revolt.composables.screens.splash.DisconnectedScreen
|
||||||
import com.google.android.material.color.DynamicColors
|
import com.google.android.material.color.DynamicColors
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.layout.width
|
import androidx.compose.foundation.layout.width
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
||||||
import androidx.compose.material.icons.filled.ArrowBack
|
|
||||||
import androidx.compose.material3.CircularProgressIndicator
|
import androidx.compose.material3.CircularProgressIndicator
|
||||||
import androidx.compose.material3.ElevatedButton
|
import androidx.compose.material3.ElevatedButton
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
|
|
@ -58,7 +57,7 @@ import chat.revolt.api.REVOLT_BASE
|
||||||
import chat.revolt.api.RevoltJson
|
import chat.revolt.api.RevoltJson
|
||||||
import chat.revolt.api.routes.misc.Root
|
import chat.revolt.api.routes.misc.Root
|
||||||
import chat.revolt.api.routes.misc.getRootRoute
|
import chat.revolt.api.routes.misc.getRootRoute
|
||||||
import chat.revolt.components.generic.PrimaryTabs
|
import chat.revolt.composables.generic.PrimaryTabs
|
||||||
import chat.revolt.internals.Platform
|
import chat.revolt.internals.Platform
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.components.screens.settings.AttributionItem
|
import chat.revolt.composables.screens.settings.AttributionItem
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
import kotlinx.serialization.json.JsonArray
|
import kotlinx.serialization.json.JsonArray
|
||||||
|
|
|
||||||
|
|
@ -68,9 +68,9 @@ import chat.revolt.api.realtime.RealtimeSocket
|
||||||
import chat.revolt.api.routes.push.subscribePush
|
import chat.revolt.api.routes.push.subscribePush
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.chat.DisconnectedNotice
|
import chat.revolt.composables.chat.DisconnectedNotice
|
||||||
import chat.revolt.components.screens.chat.drawer.ChannelSideDrawer
|
import chat.revolt.composables.screens.chat.drawer.ChannelSideDrawer
|
||||||
import chat.revolt.components.screens.voice.VoiceChannelOverlay
|
import chat.revolt.composables.screens.voice.VoiceChannelOverlay
|
||||||
import chat.revolt.dialogs.NotificationRationaleDialog
|
import chat.revolt.dialogs.NotificationRationaleDialog
|
||||||
import chat.revolt.internals.Changelogs
|
import chat.revolt.internals.Changelogs
|
||||||
import chat.revolt.internals.extensions.zero
|
import chat.revolt.internals.extensions.zero
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,8 @@ import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.safety.putMessageReport
|
import chat.revolt.api.routes.safety.putMessageReport
|
||||||
import chat.revolt.api.routes.user.blockUser
|
import chat.revolt.api.routes.user.blockUser
|
||||||
import chat.revolt.api.schemas.ContentReportReason
|
import chat.revolt.api.schemas.ContentReportReason
|
||||||
import chat.revolt.components.chat.Message
|
import chat.revolt.composables.chat.Message
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
enum class MessageReportFlowState {
|
enum class MessageReportFlowState {
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@ import chat.revolt.R
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.safety.putServerReport
|
import chat.revolt.api.routes.safety.putServerReport
|
||||||
import chat.revolt.api.schemas.ContentReportReason
|
import chat.revolt.api.schemas.ContentReportReason
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import chat.revolt.components.screens.settings.ServerOverview
|
import chat.revolt.composables.screens.settings.ServerOverview
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
enum class ServerReportFlowState {
|
enum class ServerReportFlowState {
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,8 @@ import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.safety.putUserReport
|
import chat.revolt.api.routes.safety.putUserReport
|
||||||
import chat.revolt.api.routes.user.blockUser
|
import chat.revolt.api.routes.user.blockUser
|
||||||
import chat.revolt.api.schemas.UserReportReason
|
import chat.revolt.api.schemas.UserReportReason
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import chat.revolt.components.screens.settings.UserOverview
|
import chat.revolt.composables.screens.settings.UserOverview
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
enum class UserReportFlowState {
|
enum class UserReportFlowState {
|
||||||
|
|
|
||||||
|
|
@ -34,8 +34,8 @@ import chat.revolt.api.internals.FriendRequests
|
||||||
import chat.revolt.api.routes.user.unfriendUser
|
import chat.revolt.api.routes.user.unfriendUser
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.chat.MemberListItem
|
import chat.revolt.composables.chat.MemberListItem
|
||||||
import chat.revolt.components.generic.CountableListHeader
|
import chat.revolt.composables.generic.CountableListHeader
|
||||||
import chat.revolt.internals.extensions.zero
|
import chat.revolt.internals.extensions.zero
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
|
||||||
|
|
@ -58,9 +58,9 @@ import chat.revolt.R
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.user.fetchSelf
|
import chat.revolt.api.routes.user.fetchSelf
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.components.generic.NonIdealState
|
import chat.revolt.composables.generic.NonIdealState
|
||||||
import chat.revolt.components.screens.settings.UserOverview
|
import chat.revolt.composables.screens.settings.UserOverview
|
||||||
import chat.revolt.components.skeletons.UserOverviewSkeleton
|
import chat.revolt.composables.skeletons.UserOverviewSkeleton
|
||||||
import chat.revolt.internals.extensions.zero
|
import chat.revolt.internals.extensions.zero
|
||||||
import chat.revolt.sheets.UserCardSheet
|
import chat.revolt.sheets.UserCardSheet
|
||||||
import io.sentry.Sentry
|
import io.sentry.Sentry
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,7 @@ import androidx.activity.result.contract.ActivityResultContracts
|
||||||
import androidx.compose.animation.AnimatedContent
|
import androidx.compose.animation.AnimatedContent
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.animation.Crossfade
|
import androidx.compose.animation.Crossfade
|
||||||
import androidx.compose.animation.animateColorAsState
|
|
||||||
import androidx.compose.animation.core.animateDpAsState
|
import androidx.compose.animation.core.animateDpAsState
|
||||||
import androidx.compose.animation.core.animateFloatAsState
|
|
||||||
import androidx.compose.animation.core.animateIntAsState
|
import androidx.compose.animation.core.animateIntAsState
|
||||||
import androidx.compose.animation.fadeIn
|
import androidx.compose.animation.fadeIn
|
||||||
import androidx.compose.animation.fadeOut
|
import androidx.compose.animation.fadeOut
|
||||||
|
|
@ -30,7 +28,6 @@ import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.BoxWithConstraints
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.ExperimentalLayoutApi
|
import androidx.compose.foundation.layout.ExperimentalLayoutApi
|
||||||
import androidx.compose.foundation.layout.PaddingValues
|
import androidx.compose.foundation.layout.PaddingValues
|
||||||
|
|
@ -46,10 +43,8 @@ import androidx.compose.foundation.layout.imeAnimationTarget
|
||||||
import androidx.compose.foundation.layout.imePadding
|
import androidx.compose.foundation.layout.imePadding
|
||||||
import androidx.compose.foundation.layout.navigationBars
|
import androidx.compose.foundation.layout.navigationBars
|
||||||
import androidx.compose.foundation.layout.navigationBarsPadding
|
import androidx.compose.foundation.layout.navigationBarsPadding
|
||||||
import androidx.compose.foundation.layout.offset
|
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.requiredHeight
|
import androidx.compose.foundation.layout.requiredHeight
|
||||||
import androidx.compose.foundation.layout.requiredHeightIn
|
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.layout.statusBars
|
import androidx.compose.foundation.layout.statusBars
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.lazy.LazyColumn
|
||||||
|
|
@ -88,8 +83,6 @@ import androidx.compose.runtime.DisposableEffect
|
||||||
import androidx.compose.runtime.LaunchedEffect
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
import androidx.compose.runtime.derivedStateOf
|
import androidx.compose.runtime.derivedStateOf
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.runtime.mutableFloatStateOf
|
|
||||||
import androidx.compose.runtime.mutableIntStateOf
|
|
||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.runtime.rememberCoroutineScope
|
import androidx.compose.runtime.rememberCoroutineScope
|
||||||
|
|
@ -99,9 +92,6 @@ import androidx.compose.runtime.snapshotFlow
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.draw.alpha
|
import androidx.compose.ui.draw.alpha
|
||||||
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
|
|
||||||
import androidx.compose.ui.input.pointer.PointerInputChange
|
|
||||||
import androidx.compose.ui.layout.onSizeChanged
|
|
||||||
import androidx.compose.ui.platform.LocalConfiguration
|
import androidx.compose.ui.platform.LocalConfiguration
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.platform.LocalDensity
|
import androidx.compose.ui.platform.LocalDensity
|
||||||
|
|
@ -118,7 +108,6 @@ import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.compose.ui.unit.Dp
|
import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.em
|
import androidx.compose.ui.unit.em
|
||||||
import androidx.compose.ui.unit.min
|
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import androidx.documentfile.provider.DocumentFile
|
import androidx.documentfile.provider.DocumentFile
|
||||||
import androidx.hilt.navigation.compose.hiltViewModel
|
import androidx.hilt.navigation.compose.hiltViewModel
|
||||||
|
|
@ -135,30 +124,27 @@ import chat.revolt.api.routes.channel.react
|
||||||
import chat.revolt.api.routes.microservices.autumn.FileArgs
|
import chat.revolt.api.routes.microservices.autumn.FileArgs
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.api.schemas.Message
|
import chat.revolt.api.schemas.Message
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
|
||||||
import chat.revolt.api.settings.MessageReplyStyle
|
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.chat.DateDivider
|
import chat.revolt.composables.chat.DateDivider
|
||||||
import chat.revolt.components.chat.Message
|
import chat.revolt.composables.chat.Message
|
||||||
import chat.revolt.components.chat.MessageField
|
import chat.revolt.composables.chat.MessageField
|
||||||
import chat.revolt.components.chat.SystemMessage
|
import chat.revolt.composables.chat.SystemMessage
|
||||||
import chat.revolt.components.emoji.EmojiPicker
|
import chat.revolt.composables.emoji.EmojiPicker
|
||||||
import chat.revolt.components.generic.GroupIcon
|
import chat.revolt.composables.generic.GroupIcon
|
||||||
import chat.revolt.components.generic.PresenceBadge
|
import chat.revolt.composables.generic.PresenceBadge
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.components.generic.UserAvatarWidthPlaceholder
|
import chat.revolt.composables.generic.UserAvatarWidthPlaceholder
|
||||||
import chat.revolt.components.generic.presenceFromStatus
|
import chat.revolt.composables.generic.presenceFromStatus
|
||||||
import chat.revolt.components.media.MediaPickerGateway
|
import chat.revolt.composables.media.MediaPickerGateway
|
||||||
import chat.revolt.components.screens.chat.AttachmentManager
|
import chat.revolt.composables.screens.chat.AttachmentManager
|
||||||
import chat.revolt.components.screens.chat.ChannelIcon
|
import chat.revolt.composables.screens.chat.ChannelIcon
|
||||||
import chat.revolt.components.screens.chat.ReplyManager
|
import chat.revolt.composables.screens.chat.ReplyManager
|
||||||
import chat.revolt.components.screens.chat.TypingIndicator
|
import chat.revolt.composables.screens.chat.TypingIndicator
|
||||||
import chat.revolt.components.screens.chat.atoms.RegularMessage
|
import chat.revolt.composables.screens.chat.atoms.RegularMessage
|
||||||
import chat.revolt.components.skeletons.MessageSkeleton
|
import chat.revolt.composables.skeletons.MessageSkeleton
|
||||||
import chat.revolt.components.skeletons.MessageSkeletonVariant
|
import chat.revolt.composables.skeletons.MessageSkeletonVariant
|
||||||
import chat.revolt.internals.extensions.rememberChannelPermissions
|
import chat.revolt.internals.extensions.rememberChannelPermissions
|
||||||
import chat.revolt.internals.extensions.supportSwipeReply
|
|
||||||
import chat.revolt.internals.extensions.zero
|
import chat.revolt.internals.extensions.zero
|
||||||
import chat.revolt.sheets.ChannelInfoSheet
|
import chat.revolt.sheets.ChannelInfoSheet
|
||||||
import chat.revolt.sheets.MessageContextSheet
|
import chat.revolt.sheets.MessageContextSheet
|
||||||
|
|
@ -170,7 +156,6 @@ import kotlinx.coroutines.flow.distinctUntilChanged
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.datetime.Instant
|
import kotlinx.datetime.Instant
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.math.abs
|
|
||||||
import kotlin.math.max
|
import kotlin.math.max
|
||||||
|
|
||||||
sealed class ChannelScreenItem {
|
sealed class ChannelScreenItem {
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,8 @@ import androidx.compose.ui.text.style.TextAlign
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.components.generic.DobPicker
|
import chat.revolt.composables.generic.DobPicker
|
||||||
import chat.revolt.components.generic.DobRegion
|
import chat.revolt.composables.generic.DobRegion
|
||||||
import kotlinx.datetime.Clock
|
import kotlinx.datetime.Clock
|
||||||
import kotlinx.datetime.LocalDateTime
|
import kotlinx.datetime.LocalDateTime
|
||||||
import kotlinx.datetime.TimeZone
|
import kotlinx.datetime.TimeZone
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ import chat.revolt.api.internals.FriendRequests
|
||||||
import chat.revolt.api.routes.channel.createGroupDM
|
import chat.revolt.api.routes.channel.createGroupDM
|
||||||
import chat.revolt.callbacks.Action
|
import chat.revolt.callbacks.Action
|
||||||
import chat.revolt.callbacks.ActionChannel
|
import chat.revolt.callbacks.ActionChannel
|
||||||
import chat.revolt.components.chat.MemberListItem
|
import chat.revolt.composables.chat.MemberListItem
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
const val MAX_PEOPLE_IN_GROUP = 50
|
const val MAX_PEOPLE_IN_GROUP = 50
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.window.Dialog
|
import androidx.compose.ui.window.Dialog
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.components.screens.chat.ChannelIcon
|
import chat.revolt.composables.screens.chat.ChannelIcon
|
||||||
import chat.revolt.screens.labs.LabsFeature
|
import chat.revolt.screens.labs.LabsFeature
|
||||||
|
|
||||||
@LabsFeature
|
@LabsFeature
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import androidx.compose.ui.text.style.TextAlign
|
||||||
import androidx.compose.ui.text.style.TextOverflow
|
import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import chat.revolt.components.generic.GradientStopEditor
|
import chat.revolt.composables.generic.GradientStopEditor
|
||||||
import chat.revolt.settings.dsl.SettingsPage
|
import chat.revolt.settings.dsl.SettingsPage
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ import androidx.navigation.NavController
|
||||||
import chat.revolt.BuildConfig
|
import chat.revolt.BuildConfig
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.REVOLT_MARKETING
|
import chat.revolt.api.REVOLT_MARKETING
|
||||||
import chat.revolt.components.generic.AnyLink
|
import chat.revolt.composables.generic.AnyLink
|
||||||
import chat.revolt.components.generic.Weblink
|
import chat.revolt.composables.generic.Weblink
|
||||||
import com.chuckerteam.chucker.api.Chucker
|
import com.chuckerteam.chucker.api.Chucker
|
||||||
|
|
||||||
@OptIn(ExperimentalFoundationApi::class)
|
@OptIn(ExperimentalFoundationApi::class)
|
||||||
|
|
|
||||||
|
|
@ -54,8 +54,8 @@ import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.account.EmailPasswordAssessment
|
import chat.revolt.api.routes.account.EmailPasswordAssessment
|
||||||
import chat.revolt.api.routes.account.negotiateAuthentication
|
import chat.revolt.api.routes.account.negotiateAuthentication
|
||||||
import chat.revolt.api.routes.onboard.needsOnboarding
|
import chat.revolt.api.routes.onboard.needsOnboarding
|
||||||
import chat.revolt.components.generic.AnyLink
|
import chat.revolt.composables.generic.AnyLink
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
import chat.revolt.ui.theme.FragmentMono
|
import chat.revolt.ui.theme.FragmentMono
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,8 @@ import chat.revolt.api.routes.account.MfaResponseRecoveryCode
|
||||||
import chat.revolt.api.routes.account.MfaResponseTotpCode
|
import chat.revolt.api.routes.account.MfaResponseTotpCode
|
||||||
import chat.revolt.api.routes.account.authenticateWithMfaRecoveryCode
|
import chat.revolt.api.routes.account.authenticateWithMfaRecoveryCode
|
||||||
import chat.revolt.api.routes.account.authenticateWithMfaTotpCode
|
import chat.revolt.api.routes.account.authenticateWithMfaTotpCode
|
||||||
import chat.revolt.components.generic.CollapsibleCard
|
import chat.revolt.composables.generic.CollapsibleCard
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@ import chat.revolt.BuildConfig
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.REVOLT_MARKETING
|
import chat.revolt.api.REVOLT_MARKETING
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.components.generic.AnyLink
|
import chat.revolt.composables.generic.AnyLink
|
||||||
import chat.revolt.components.generic.Weblink
|
import chat.revolt.composables.generic.Weblink
|
||||||
import chat.revolt.ui.theme.Theme
|
import chat.revolt.ui.theme.Theme
|
||||||
import com.chuckerteam.chucker.api.Chucker
|
import com.chuckerteam.chucker.api.Chucker
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.schemas.ChannelType
|
import chat.revolt.api.schemas.ChannelType
|
||||||
import chat.revolt.api.schemas.User
|
import chat.revolt.api.schemas.User
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.components.generic.UserAvatar
|
import chat.revolt.composables.generic.UserAvatar
|
||||||
import chat.revolt.internals.extensions.zero
|
import chat.revolt.internals.extensions.zero
|
||||||
|
|
||||||
// Note - this is not a traditional screen per se, as it is a part of the main screen
|
// Note - this is not a traditional screen per se, as it is a part of the main screen
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ import androidx.navigation.NavController
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.api.routes.onboard.OnboardingCompletionBody
|
import chat.revolt.api.routes.onboard.OnboardingCompletionBody
|
||||||
import chat.revolt.api.routes.onboard.completeOnboarding
|
import chat.revolt.api.routes.onboard.completeOnboarding
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ import chat.revolt.RevoltApplication
|
||||||
import chat.revolt.api.routes.account.RegistrationBody
|
import chat.revolt.api.routes.account.RegistrationBody
|
||||||
import chat.revolt.api.routes.account.register
|
import chat.revolt.api.routes.account.register
|
||||||
import chat.revolt.api.routes.misc.getRootRoute
|
import chat.revolt.api.routes.misc.getRootRoute
|
||||||
import chat.revolt.components.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
import com.hcaptcha.sdk.HCaptcha
|
import com.hcaptcha.sdk.HCaptcha
|
||||||
import com.hcaptcha.sdk.HCaptchaConfig
|
import com.hcaptcha.sdk.HCaptchaConfig
|
||||||
import com.hcaptcha.sdk.HCaptchaSize
|
import com.hcaptcha.sdk.HCaptchaSize
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.text.style.TextOverflow
|
import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.components.screens.services.DiscoverView
|
import chat.revolt.composables.screens.services.DiscoverView
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
|
|
|
||||||
|
|
@ -65,9 +65,9 @@ import chat.revolt.api.RevoltCbor
|
||||||
import chat.revolt.api.RevoltJson
|
import chat.revolt.api.RevoltJson
|
||||||
import chat.revolt.api.settings.LoadedSettings
|
import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.generic.ListHeader
|
import chat.revolt.composables.generic.ListHeader
|
||||||
import chat.revolt.components.screens.settings.appearance.ColourChip
|
import chat.revolt.composables.screens.settings.appearance.ColourChip
|
||||||
import chat.revolt.components.screens.settings.appearance.CornerRadiusPicker
|
import chat.revolt.composables.screens.settings.appearance.CornerRadiusPicker
|
||||||
import chat.revolt.sheets.ColourPickerSheet
|
import chat.revolt.sheets.ColourPickerSheet
|
||||||
import chat.revolt.ui.theme.OverridableColourScheme
|
import chat.revolt.ui.theme.OverridableColourScheme
|
||||||
import chat.revolt.ui.theme.Theme
|
import chat.revolt.ui.theme.Theme
|
||||||
|
|
|
||||||
|
|
@ -41,8 +41,8 @@ import chat.revolt.api.settings.LoadedSettings
|
||||||
import chat.revolt.api.settings.MessageReplyStyle
|
import chat.revolt.api.settings.MessageReplyStyle
|
||||||
import chat.revolt.api.settings.SpecialEmbedSettings
|
import chat.revolt.api.settings.SpecialEmbedSettings
|
||||||
import chat.revolt.api.settings.SyncedSettings
|
import chat.revolt.api.settings.SyncedSettings
|
||||||
import chat.revolt.components.generic.ListHeader
|
import chat.revolt.composables.generic.ListHeader
|
||||||
import chat.revolt.components.generic.RadioItem
|
import chat.revolt.composables.generic.RadioItem
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
class ChatSettingsScreenViewModel : ViewModel() {
|
class ChatSettingsScreenViewModel : ViewModel() {
|
||||||
|
|
|
||||||
|
|
@ -54,8 +54,8 @@ import chat.revolt.api.routes.microservices.autumn.uploadToAutumn
|
||||||
import chat.revolt.api.routes.user.fetchUserProfile
|
import chat.revolt.api.routes.user.fetchUserProfile
|
||||||
import chat.revolt.api.routes.user.patchSelf
|
import chat.revolt.api.routes.user.patchSelf
|
||||||
import chat.revolt.api.schemas.Profile
|
import chat.revolt.api.schemas.Profile
|
||||||
import chat.revolt.components.generic.InlineMediaPicker
|
import chat.revolt.composables.generic.InlineMediaPicker
|
||||||
import chat.revolt.components.screens.settings.RawUserOverview
|
import chat.revolt.composables.screens.settings.RawUserOverview
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||||
import io.ktor.http.ContentType
|
import io.ktor.http.ContentType
|
||||||
|
|
|
||||||
|
|
@ -53,9 +53,9 @@ import chat.revolt.api.routes.auth.fetchAllSessions
|
||||||
import chat.revolt.api.routes.auth.logoutAllSessions
|
import chat.revolt.api.routes.auth.logoutAllSessions
|
||||||
import chat.revolt.api.routes.auth.logoutSessionById
|
import chat.revolt.api.routes.auth.logoutSessionById
|
||||||
import chat.revolt.api.schemas.Session
|
import chat.revolt.api.schemas.Session
|
||||||
import chat.revolt.components.generic.ListHeader
|
import chat.revolt.composables.generic.ListHeader
|
||||||
import chat.revolt.components.markdown.RichMarkdown
|
import chat.revolt.composables.markdown.RichMarkdown
|
||||||
import chat.revolt.components.settings.sessions.SessionItem
|
import chat.revolt.composables.settings.sessions.SessionItem
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
class SessionSettingsScreenViewModel : ViewModel() {
|
class SessionSettingsScreenViewModel : ViewModel() {
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue