A ColumnDescriptor specifies what module attribute to show in a column of the ModulesView, how to format it, and what the column's label should be. It is only used if the underlying UI actually supports this level of customization.

Fields

@:optionaloptionalwidth:Null<Int>

Width of this column in characters (hint only).

@:optionaloptionaltype:Null<ColumnDescriptorType>

Datatype of values in this column. Defaults to 'string' if not specified.

label:String

Header UI label of column.

@:optionaloptionalformat:Null<String>

Format to use for the rendered values in this column. TBD how the format strings looks like.

attributeName:String

Name of the attribute rendered in this column.