One or more type names.

One or more properties to include in the default type view.

If this is set, then the view will be grouped by a property

If wrap is set, then items in the table can span multiple lines

If this is set, then the view will be labeled with the value of this parameter. If this is not present and -GroupView is not present, the result of the script or property name will be used for the label

If this is set, then the view will be grouped by the result of a script block

If set, it will treat the type name as a selection set (a set of predefined types)

If set, the table will be autosized.

If set, then the content will be rendered as a list

The indentation depth of the custom control

The script block used to fill in the contents of a custom control. The script block can either be an arbitrary script, which will be run, or it can include a number of speicalized commands that will translate into parts of the formatter.