---
title: extendedInterfaceCreator
framework: tvmlkit
role: symbol
role_heading: Instance Property
path: tvmlkit/tvinterfacefactory/extendedinterfacecreator
---

# extendedInterfaceCreator

The interface that is being extended.

## Declaration

```swift
var extendedInterfaceCreator: (any TVInterfaceCreating)? { get set }
```

## Mentioned in

Creating TVML Elements

## Discussion

Discussion An app can extend or override framework implementation by setting the extendedInterfaceCreator property. An app must provide its own methods to handle custom registered elements.

## See Also

### Extending an Interface

- [shared()](tvmlkit/tvinterfacefactory/shared().md)
