# DefaultValueDisplay<T> class

Namespace: [Grasshopper2.Types.Assistant](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.assistant.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class DefaultValueDisplay<T> : IValueDisplay
```

Gets the default display proxy for data. The default display assumes the existence of a primary and optional secondary textual description of a value.

**Type parameters:**

- `T`

## Constructors

- [DefaultValueDisplay<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/ctor.md): (3 overloads) Create a new proxy with custom texts.

## Properties

- [Description](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/description.md): Primary text to display (big and opaque).
- [Height](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/height.md): Gets the ideal vertical height for this proxy. There is no guarantee this hint will be obeyed, when proxies are part of a table, the highest element in each row will set the height of all elements.
- [Value](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/value.md): Value this proxy wraps around.

## Methods

- [AddDetail](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/adddetail.md): Register a detailed description for a fragment of the primary description. The fragment must occur verbatim in the primary string at the given index, otherwise the detail is ignored. To describe the entire value, register the whole primary string as the fragment.
- [IValueDisplay.Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.defaultvaluedisplay-1/grasshopper2-types-assistant-ivaluedisplay-draw.md)
