# ModifiersBuilders.Shadow.Builder

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

*** ** * ** ***

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

<br />

```
class ModifiersBuilders.Shadow.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

|                                                             ### Public functions                                                              |
|-----------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ModifiersBuilders.Shadow](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                                      |
| [ModifiersBuilders.Shadow.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 300)` [setBlurRadius](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder#setBlurRadius(androidx.wear.protolayout.DimensionBuilders.DpProp))`(blurRadius: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`)` Sets the blur radius of the shadow. |
| [ModifiersBuilders.Shadow.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 300)` [setColor](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder#setColor(androidx.wear.protolayout.ColorBuilders.ColorProp))`(color: `[ColorBuilders.ColorProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ColorBuilders.ColorProp)`)` Sets the color used in the shadow.                    |

## Public constructors

### Builder

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

```
Builder()
```

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

## Public functions

### build

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

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

Builds an instance from accumulated values.  

### setBlurRadius

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

```
@RequiresSchemaVersion(major = 1, minor = 300)
fun setBlurRadius(blurRadius: DimensionBuilders.DpProp): ModifiersBuilders.Shadow.Builder
```

Sets the blur radius of the shadow. It controls the size of the blur that is drawn. When set to zero, the shadow is not drawn. Defaults to zero.

Note that this field only supports static values.  

### setColor

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

```
@RequiresSchemaVersion(major = 1, minor = 300)
fun setColor(color: ColorBuilders.ColorProp): ModifiersBuilders.Shadow.Builder
```

Sets the color used in the shadow. Defaults to Black.

Note that this field only supports static values.