# ComplicationSlotInflationFactory

# ComplicationSlotInflationFactory

Artifact:[androidx.wear.watchface:watchface](https://developer.android.com/jetpack/androidx/releases/wear-watchface)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/watchface/ComplicationSlotInflationFactory.kt+class:androidx.wear.watchface.ComplicationSlotInflationFactory)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  
Deprecated in[1.3.0-alpha07](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.3.0-alpha07)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/watchface/ComplicationSlotInflationFactory "View this page in Java")

<br />

```
abstract class ComplicationSlotInflationFactory
```

<br />

*** ** * ** ***

| **This class is deprecated.**   
| AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff

A ComplicationSlotInflationFactory provides the[CanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplicationFactory)and where necessary edge complication[ComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationTapFilter)s needed for inflating[ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot)s.

If a watch face doesn't define it's[ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot)s in XML then this isn't used.

use Watch Face Format instead

## Summary

|                                                                                                                                      ### Public constructors                                                                                                                                       |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ~~[ComplicationSlotInflationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#ComplicationSlotInflationFactory())~~`()` **This function is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

|                                                           ### Public functions                                                           |
|------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract `[CanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplicationFactory) | ~~[getCanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getCanvasComplicationFactory(kotlin.Int))~~`(slotId: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` **This function is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| `open `[ComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationTapFilter)             | ~~[getEdgeComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getEdgeComplicationTapFilter(kotlin.Int))~~`(slotId: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` **This function is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Public constructors

### ComplicationSlotInflationFactory

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

```
[ComplicationSlotInflationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#ComplicationSlotInflationFactory())()
```
| **This function is deprecated.**   
AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff  

## Public functions

### getCanvasComplicationFactory

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

```
abstract fun [getCanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getCanvasComplicationFactory(kotlin.Int))(slotId: Int): CanvasComplicationFactory
```
| **This function is deprecated.**   
| AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff

Returns the[CanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplicationFactory)to be used for the given[slotId](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getCanvasComplicationFactory(kotlin.Int)).  

### getEdgeComplicationTapFilter

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

```
open fun [getEdgeComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getEdgeComplicationTapFilter(kotlin.Int))(slotId: Int): ComplicationTapFilter
```
| **This function is deprecated.**   
| AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff

Returns the[ComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationTapFilter)to be used for the given edge[slotId](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory#getEdgeComplicationTapFilter(kotlin.Int)). Note not all watch faces have edge complications.