OXYGENHUB
◆ v0.1.2 oxygenhub-android / app / src / main / java / io / oxygenhub / android / ui / common / MarkdownImages.kt
752 B · last changed Panels you can see: the hub's palette by default, clear surface steps and a 1 dp edge on every panel (closes #24) 7 days ago source blame history raw
1
package io.oxygenhub.android.ui.common
2
3
import androidx.compose.runtime.Composable
4
import androidx.compose.ui.geometry.Size
5
import androidx.compose.ui.unit.Density
6
import com.mikepenz.markdown.model.ImageData
7
import com.mikepenz.markdown.model.ImageTransformer
8
import com.mikepenz.markdown.model.PlaceholderConfig
9
10
/**
11
 * Images in Markdown (#24): the app fetches none yet, so each takes no room,
12
 * where the renderer's default left a 180 dp blank (a README's badge, say).
13
 */
14
object NoImages : ImageTransformer {
15
    @Composable
16
    override fun transform(link: String): ImageData? = null
17
18
    override fun placeholderConfig(density: Density, containerSize: Size, intrinsicImageSize: Size): PlaceholderConfig =
19
        PlaceholderConfig(Size.Zero)
20
}