# DataBinding

# DataBinding

<br />

```
interface DataBinding
```

<br />

*** ** * ** ***

DSL object for configuring databinding options.

## Summary

|                                                                                                                                       ### Public properties                                                                                                                                       ||
|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)    | [addDefaultAdapters](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DataBinding#addDefaultAdapters()) Whether to add the default data binding adapters.            |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`?` | [addKtx](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DataBinding#addKtx()) Whether to add the data binding KTX features.                                        |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)    | [isEnabled](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DataBinding#isEnabled()) Whether to enable data binding.                                                |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)    | [isEnabledForTests](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DataBinding#isEnabledForTests()) Whether to run data binding code generation for test projects. |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?`   | [version](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DataBinding#version()) The version of data binding to use.                                                |

## Public properties

### addDefaultAdapters

```
val addDefaultAdapters: Boolean
```

Whether to add the default data binding adapters.  

### addKtx

```
val addKtx: Boolean?
```

Whether to add the data binding KTX features. A null value means that the user hasn't specified any value in the DSL. The default value can be tweaked globally using the`android.defaults.databinding.addKtx`gradle property.  

### isEnabled

```
val isEnabled: Boolean
```

Whether to enable data binding.  

### isEnabledForTests

```
val isEnabledForTests: Boolean
```

Whether to run data binding code generation for test projects.  

### version

```
val version: String?
```

The version of data binding to use.