# TypeBuilder

@Incubating
interface TypeBuilder<T>(source)

A TypeBuilder to configure the registration of a type.

#### Parameters

<T>

The registered type.

## Functions

defaultImplementation
Link copied to clipboard
abstract fun defaultImplementation(implementation: Class<out Any>): TypeBuilder<T>
Allows the plugin to register the implementation type.
internalView
Link copied to clipboard
abstract fun internalView(internalView: Class<out Any>): TypeBuilder<T>
Allows type registration rules to add internal views to the registered type.