Skip to main content

PropertyGroupAttribute

Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Configuration

Specifies the display group, ordering, and input type hint for a node configuration property. These values are injected as JSON Schema extension properties (x-group, x-order, x-input) and consumed by the frontend property editor for layout and input component selection.

public class PropertyGroupAttribute : Attribute

Inheritance Object → Attribute → PropertyGroupAttribute

Properties​

Group​

The display group name for this property.

public string Group { get; }

Property Value​

String

Order​

Display order within the group (lower values appear first).

public int Order { get; }

Property Value​

Int32

InputHint​

Optional input type hint for the frontend form builder. Supported values: "text", "textarea", "jsonpath", "ckTypeSelector", "password", "code"

public string InputHint { get; }

Property Value​

String

TypeId​

public object TypeId { get; }

Property Value​

Object

Constructors​

PropertyGroupAttribute(String, Int32, String)​

Creates a new PropertyGroupAttribute.

public PropertyGroupAttribute(string group, int order, string inputHint)

Parameters​

group String
Display group name (e.g., "General", "Paths", "Entity")

order Int32
Display order within the group (lower = first)

inputHint String
Optional input type hint (e.g., "jsonpath", "textarea", "ckTypeSelector")