---
title: "ArcPaddingValues"
description: "Apply additional space along each edge of the content in [Dp]. See the [ArcPaddingValues]
factories for convenient ways to build [ArcPaddingValues]."
type: "interface"
---

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


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

<div class='sourceset sourceset-android'>Android</div>



```kotlin
public interface ArcPaddingValues
```


Apply additional space along each edge of the content in `Dp`. See the `ArcPaddingValues`
factories for convenient ways to build `ArcPaddingValues`.


## Functions

```kotlin
public fun calculateOuterPadding(radialDirection: CurvedDirection.Radial): Dp
```


Padding in the outward direction from the center of the `CurvedLayout`


```kotlin
public fun calculateInnerPadding(radialDirection: CurvedDirection.Radial): Dp
```


Padding in the inwards direction towards the center of the `CurvedLayout`


```kotlin
public fun calculateAfterPadding(
        layoutDirection: LayoutDirection,
        angularDirection: CurvedDirection.Angular,
    ): Dp
```


Padding added before the component, if it was draw clockwise. This is the edge of the
component with the "smallest" angle.


```kotlin
public fun calculateBeforePadding(
        layoutDirection: LayoutDirection,
        angularDirection: CurvedDirection.Angular,
    ): Dp
```


Padding added after the component, if it was draw clockwise. This is the edge of the
component with the "biggest" angle.



