# ModifiersBuilders.ArcModifiers.Builder

# ModifiersBuilders.ArcModifiers.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.ArcModifiers.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.ArcModifiers.Builder "View this page in Java")

<br />

```
class ModifiersBuilders.ArcModifiers.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

|                                                                   ### Public functions                                                                    |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ModifiersBuilders.ArcModifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [ModifiersBuilders.ArcModifiers.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setClickable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder#setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable))`(clickable: `[ModifiersBuilders.Clickable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Clickable)`)` Sets allows its wrapped element to have actions associated with it, which will be executed when the element is tapped. |
| [ModifiersBuilders.ArcModifiers.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 400)` [setOpacity](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder#setOpacity(androidx.wear.protolayout.TypeBuilders.FloatProp))`(opacity: `[TypeBuilders.FloatProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.FloatProp)`)` Sets the opacity of the element.                                                                                                          |
| [ModifiersBuilders.ArcModifiers.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setSemantics](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder#setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics))`(semantics: `[ModifiersBuilders.Semantics](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Semantics)`)` Sets adds metadata for the modified element, for example, screen reader content descriptions.                          |

## 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.ArcModifiers.Builder).  

## Public functions

### build

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

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

Builds an instance from accumulated values.  

### setClickable

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setClickable(clickable: ModifiersBuilders.Clickable): ModifiersBuilders.ArcModifiers.Builder
```

Sets allows its wrapped element to have actions associated with it, which will be executed when the element is tapped.  

### setOpacity

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

```
@RequiresSchemaVersion(major = 1, minor = 400)
fun setOpacity(opacity: TypeBuilders.FloatProp): ModifiersBuilders.ArcModifiers.Builder
```

Sets the opacity of the element.  

### setSemantics

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setSemantics(semantics: ModifiersBuilders.Semantics): ModifiersBuilders.ArcModifiers.Builder
```

Sets adds metadata for the modified element, for example, screen reader content descriptions.