FieldKind Enum
Kind of a field on an TreeObjectNode.
Signature
export declare enum FieldKind
Remarks
More kinds may be added over time, so do not assume this is an exhaustive set. See FieldSchema for where these are used, and SchemaFactory for how to create schema which use them.
Flags
Flag | Description |
---|---|
Identifier | A special readonly field used for node identifier strings. |
Optional | A field which can be empty or filled. |
Required | A field which must always be filled. |
Identifier
A special readonly field used for node identifier strings.
Signature
Identifier = 2
Remarks
Only allows exactly one child.
See identifier for more details.
Optional
A field which can be empty or filled.
Signature
Optional = 0
Remarks
Allows 0 or one child.
Required
A field which must always be filled.
Signature
Required = 1
Remarks
Only allows exactly one child.