<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
class InlineTextContent(
    /**
     * The setting object that defines the size and vertical alignment of this composable in the
     * text line. This is different from the measure of Layout
     *
     * @see Placeholder
     */
    val placeholder: Placeholder,
    /**
     * The composable to be inserted into the text layout. The string parameter passed to it will
     * the alternateText given to [appendInlineContent].
     */
    val children: @Composable (String) -> Unit,
)
```


A data class that stores a composable to be inserted into the text layout.

Different from a regular composable, a `Placeholder` is also needed for text layout to reserve
space. In this `placeholder`, the size of the content and how it will be aligned within the text
line is defined. When the children composable is measured, its size given in `Placeholder.width`
and `Placeholder.height` will be converted into `androidx.compose.ui.unit.Constraints` and passed
through `androidx.compose.ui.layout.Layout`.