# PaddingKt

Added in 1.3.0

*** ** * ** ***


```
public final class PaddingKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#padding(kotlin.Float)(@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float all)` Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float)` dp of additional space along each edge of the content, left, top, right and bottom. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#padding(kotlin.Float,kotlin.Float)( @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float horizontal, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float vertical )` Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float)` dp of additional space along the left and right edges of the content and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float)` dp of additional space along the top and bottom edges of the content. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier receiver, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float all)` Applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float)` dp of additional space along each edge of the content, left, top, right and bottom. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(androidx.wear.protolayout.ModifiersBuilders.Padding)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier receiver, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding padding )` Applies additional space along each edge of the content. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier receiver, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float horizontal, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float vertical )` Applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float)` dp of additional space along the left and right edges of the content and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float)` dp of additional space along the top and bottom edges of the content. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)( @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float start, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float top, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float end, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float bottom, boolean rtlAware )` Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies additional space along each edge of the content in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`: `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier` | `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/PaddingKt#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/wear/protolayout/modifiers/LayoutModifier receiver, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float start, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float top, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float end, @https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float bottom, boolean rtlAware )` Applies additional space along each edge of the content in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`: `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` |

## Public methods

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull ModifiersBuilders.Padding padding(@Dimension(unit = 0) float all)
```

Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float)` dp of additional space along each edge of the content, left, top, right and bottom.

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull ModifiersBuilders.Padding padding(
    @Dimension(unit = 0) float horizontal,
    @Dimension(unit = 0) float vertical
)
```

Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float)` dp of additional space along the left and right edges of the content and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float)` dp of additional space along the top and bottom edges of the content.

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull LayoutModifier padding(@NonNull LayoutModifier receiver, @Dimension(unit = 0) float all)
```

Applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float)` dp of additional space along each edge of the content, left, top, right and bottom.

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull LayoutModifier padding(
    @NonNull LayoutModifier receiver,
    @NonNull ModifiersBuilders.Padding padding
)
```

Applies additional space along each edge of the content.

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull LayoutModifier padding(
    @NonNull LayoutModifier receiver,
    @Dimension(unit = 0) float horizontal,
    @Dimension(unit = 0) float vertical
)
```

Applies `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float)` dp of additional space along the left and right edges of the content and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float)` dp of additional space along the top and bottom edges of the content.

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull ModifiersBuilders.Padding padding(
    @Dimension(unit = 0) float start,
    @Dimension(unit = 0) float top,
    @Dimension(unit = 0) float end,
    @Dimension(unit = 0) float bottom,
    boolean rtlAware
)
```

Creates a `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` that applies additional space along each edge of the content in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`: `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float start` | The padding on the start of the content, depending on the layout direction, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()` and the value of `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float top` | The padding at the top, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float end` | The padding on the end of the content, depending on the layout direction, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()` and the value of `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float bottom` | The padding at the bottom, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`. |
| `boolean rtlAware` | specifies whether the `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` padding is aware of RTL support. If `true`, the values for `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will follow the layout direction (i.e. `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will refer to the right hand side of the container if the device is using an RTL locale). If `false`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will always map to left/right, accordingly. |

### padding

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/modifiers/Padding.kt+function:padding) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0)

```
public static final @NonNull LayoutModifier padding(
    @NonNull LayoutModifier receiver,
    @Dimension(unit = 0) float start,
    @Dimension(unit = 0) float top,
    @Dimension(unit = 0) float end,
    @Dimension(unit = 0) float bottom,
    boolean rtlAware
)
```

Applies additional space along each edge of the content in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`: `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` and `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float start` | The padding on the start of the content, depending on the layout direction, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()` and the value of `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float top` | The padding at the top, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float end` | The padding on the end of the content, depending on the layout direction, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()` and the value of `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`. |
| `@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float bottom` | The padding at the bottom, in `https://developer.android.com/reference/androidx/annotation/Dimension#DP()`. |
| `boolean rtlAware` | specifies whether the `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` padding is aware of RTL support. If `true`, the values for `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will follow the layout direction (i.e. `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will refer to the right hand side of the container if the device is using an RTL locale). If `false`, `https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)`/`https://developer.android.com/reference/androidx/wear/protolayout/modifiers/package-summary#(androidx.wear.protolayout.modifiers.LayoutModifier).padding(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Boolean)` will always map to left/right, accordingly. |