# ModifiersBuilders.Corner.Builder

# ModifiersBuilders.Corner.Builder

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/ModifiersBuilders.java+class:androidx.wear.protolayout.ModifiersBuilders.Corner.Builder)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder "View this page in Java")

<br />

```
class ModifiersBuilders.Corner.Builder
```

<br />

*** ** * ** ***

Builder for[Corner](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner)

## Summary

|                                                                                                                            ### Public constructors                                                                                                                             |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#Builder())`()` Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder). |

|                                                             ### Public functions                                                              |
|-----------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ModifiersBuilders.Corner](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setBottomLeftRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setBottomLeftRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius))`(bottomLeftRadius: `[ModifiersBuilders.CornerRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.CornerRadius)`)` Sets the radius for the bottom-left corner of either circular or elliptical shapes.                                                                                                                                                                              |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setBottomLeftRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setBottomLeftRadius(androidx.wear.protolayout.DimensionBuilders.DpProp,androidx.wear.protolayout.DimensionBuilders.DpProp))`(` ` xRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`,` ` yRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp) `)` Sets the radius for the bottom-left corner of either circular or elliptical shapes.    |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setBottomRightRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setBottomRightRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius))`(bottomRightRadius: `[ModifiersBuilders.CornerRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.CornerRadius)`)` Sets the radius for the bottom-right corner of either circular or elliptical shapes.                                                                                                                                                                          |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setBottomRightRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setBottomRightRadius(androidx.wear.protolayout.DimensionBuilders.DpProp,androidx.wear.protolayout.DimensionBuilders.DpProp))`(` ` xRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`,` ` yRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp) `)` Sets the radius for the bottom-right corner of either circular or elliptical shapes. |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setRadius(androidx.wear.protolayout.DimensionBuilders.DpProp))`(radius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`)` Sets the radius of the corner in DP.                                                                                                                                                                                                                                                                               |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setTopLeftRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setTopLeftRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius))`(topLeftRadius: `[ModifiersBuilders.CornerRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.CornerRadius)`)` Sets the radius for the top-left corner of either circular or elliptical shapes.                                                                                                                                                                                          |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setTopLeftRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setTopLeftRadius(androidx.wear.protolayout.DimensionBuilders.DpProp,androidx.wear.protolayout.DimensionBuilders.DpProp))`(` ` xRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`,` ` yRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp) `)` Sets the radius for the top-left corner of either circular or elliptical shapes.             |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setTopRightRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setTopRightRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius))`(topRightRadius: `[ModifiersBuilders.CornerRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.CornerRadius)`)` Sets the radius for the top-right corner of either circular or elliptical shapes.                                                                                                                                                                                      |
| [ModifiersBuilders.Corner.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setTopRightRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder#setTopRightRadius(androidx.wear.protolayout.DimensionBuilders.DpProp,androidx.wear.protolayout.DimensionBuilders.DpProp))`(` ` xRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`,` ` yRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp) `)` Sets the radius for the top-right corner of either circular or elliptical shapes.          |

## Public constructors

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
Builder()
```

Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder).  

## Public functions

### build

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun build(): ModifiersBuilders.Corner
```

Builds an instance from accumulated values.  

### setBottomLeftRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setBottomLeftRadius(bottomLeftRadius: ModifiersBuilders.CornerRadius): ModifiersBuilders.Corner.Builder
```

Sets the radius for the bottom-left corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setBottomLeftRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setBottomLeftRadius(
    xRadius: DimensionBuilders.DpProp,
    yRadius: DimensionBuilders.DpProp
): ModifiersBuilders.Corner.Builder
```

Sets the radius for the bottom-left corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setBottomRightRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setBottomRightRadius(bottomRightRadius: ModifiersBuilders.CornerRadius): ModifiersBuilders.Corner.Builder
```

Sets the radius for the bottom-right corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setBottomRightRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setBottomRightRadius(
    xRadius: DimensionBuilders.DpProp,
    yRadius: DimensionBuilders.DpProp
): ModifiersBuilders.Corner.Builder
```

Sets the radius for the bottom-right corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setRadius

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setRadius(radius: DimensionBuilders.DpProp): ModifiersBuilders.Corner.Builder
```

Sets the radius of the corner in DP.

The shape for a specific corner can be overridden by setting that corner separately.

Note that this field only supports static values.  

### setTopLeftRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setTopLeftRadius(topLeftRadius: ModifiersBuilders.CornerRadius): ModifiersBuilders.Corner.Builder
```

Sets the radius for the top-left corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setTopLeftRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setTopLeftRadius(
    xRadius: DimensionBuilders.DpProp,
    yRadius: DimensionBuilders.DpProp
): ModifiersBuilders.Corner.Builder
```

Sets the radius for the top-left corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setTopRightRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setTopRightRadius(topRightRadius: ModifiersBuilders.CornerRadius): ModifiersBuilders.Corner.Builder
```

Sets the radius for the top-right corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.  

### setTopRightRadius

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setTopRightRadius(
    xRadius: DimensionBuilders.DpProp,
    yRadius: DimensionBuilders.DpProp
): ModifiersBuilders.Corner.Builder
```

Sets the radius for the top-right corner of either circular or elliptical shapes. If not set, defaults to radius for both horizontal and vertical axes when radius is set; or defaults to zeros when radius is also not set.