---
title: "HorizontalAlignmentLine"
description: "A horizontal [AlignmentLine]. Defines an horizontal offset line that can be used by parent
layouts usually to align or position their children vertically. Text baselines (`FirstBaseline`
and `LastBaseline`) are representative examples of [HorizontalAlignmentLine]s. For example, they
can be used by `Row`, to align its children by baseline, or by `paddingFrom` to achieve a layout
with a specific from the top to the baseline of the text content. The positions of the alignment
lines will be automatically inherited by parent layouts from their content, and the [merger] will
be used to merge multiple line positions when more than one child provides a specific
[HorizontalAlignmentLine]. See [AlignmentLine] for more details."
type: "class"
---

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


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

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


```kotlin
class HorizontalAlignmentLine(merger: (Int, Int) -> Int) : AlignmentLine(merger)
```


A horizontal `AlignmentLine`. Defines an horizontal offset line that can be used by parent
layouts usually to align or position their children vertically. Text baselines (`FirstBaseline`
and `LastBaseline`) are representative examples of `HorizontalAlignmentLine`s. For example, they
can be used by `Row`, to align its children by baseline, or by `paddingFrom` to achieve a layout
with a specific from the top to the baseline of the text content. The positions of the alignment
lines will be automatically inherited by parent layouts from their content, and the `merger` will
be used to merge multiple line positions when more than one child provides a specific
`HorizontalAlignmentLine`. See `AlignmentLine` for more details.

#### Parameters

| | |
| --- | --- |
| merger | How to merge two alignment line values defined by different children |




