PluginFormDefinition14.1
Class in Unbroken.LaunchBox.Plugins.Models.Forms
public sealed class PluginFormDefinitionDefines an ordered tree of plugin form elements with a flat set of input fields.
Constructors
PluginFormDefinition(IReadOnlyList<PluginFormElement>)Initializes a form containing fields, actions, and groups.PluginFormDefinition(IReadOnlyList<PluginFormField>)Initializes a flat form using the existing field-only syntax.
PluginFormDefinition(IReadOnlyList<PluginFormElement>)
public PluginFormDefinition(IReadOnlyList<PluginFormElement> elements)Initializes a form containing fields, actions, and groups.
elements- The elements in presentation order. Field IDs must be unique across the entire tree, ignoring case.
PluginFormDefinition(IReadOnlyList<PluginFormField>)
public PluginFormDefinition(IReadOnlyList<PluginFormField> fields)Initializes a flat form using the existing field-only syntax.
fields- The fields in presentation order. Field IDs must be unique ignoring case.
Properties
ElementsGets the root elements in presentation order.FieldsGets all input fields in depth-first presentation order, including fields inside groups.
Elements
public IReadOnlyList<PluginFormElement> Elements { get; }Gets the root elements in presentation order.
Fields
public IReadOnlyList<PluginFormField> Fields { get; }Gets all input fields in depth-first presentation order, including fields inside groups.