# IInputBasePortBuilder<T>

> Base interface for input port builders in a port definition context.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.GraphToolkit.Editor](/engine/6000.6/script-reference/unity/graphtoolkit/editor.md)
* **Assembly:** UnityEditor

```csharp
public interface IInputBasePortBuilder<T> : IPortBuilder<T>
```

## Remarks

Use this interface when defining input ports in a custom node. It extends the generic [IPortBuilder\<T>](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1.md) interface with input-specific configuration options. The generic parameter `T` allows method chaining using the builder pattern.

## Methods

| Method                                                                                                       | Description                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
| [AsTextArea](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iinputbaseportbuilder1/astextarea.md) | Configures the input port to use the [TextAreaAttribute](/engine/6000.6/script-reference/unityengine/textareaattribute.md). |
| [Delayed](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iinputbaseportbuilder1/delayed.md)       | Configures the input port to use the [DelayedAttribute](/engine/6000.6/script-reference/unityengine/delayedattribute.md).   |

## Inheritance

**Inherited Members:**

* [IPortBuilder\<T>.Build()](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/build.md)
* [IPortBuilder\<T>.WithDisplayName(string)](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/withdisplayname.md)
* [IPortBuilder\<T>.WithTooltip(string)](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/withtooltip.md)
* [IPortBuilder\<T>.WithConnectorUI(PortConnectorUI)](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/withconnectorui.md)
* [IPortBuilder\<T>.AsVertical()](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/asvertical.md)
* [IPortBuilder\<T>.WithCapacity(PortCapacity)](/engine/6000.6/script-reference/unity/graphtoolkit/editor/iportbuilder1/withcapacity.md)
