EnumDeclaration
A C# enum declaration
import { EnumDeclaration } from "@alloy-js/csharp";
<EnumDeclaration doc={Children} file internal name={string | Namekey} private protected public refkey={Refkey | Refkey[]}> {children}</EnumDeclaration>import { EnumDeclaration } from "@alloy-js/csharp/stc";
EnumDeclaration({ doc: Children, file: boolean, internal: boolean, name: string | Namekey, private: boolean, protected: boolean, public: boolean, refkey: Refkey | Refkey[],}).children(children)| children | optional Children | |
| doc | optional Children | Doc comment |
| file | optional boolean | |
| internal | optional boolean | |
| name | string | Namekey | |
| private | optional boolean | |
| protected | optional boolean | |
| public | optional boolean | |
| refkey | optional Refkey | Refkey[] |
Example
Section titled “Example”<EnumDeclaration public name="Color">
<EnumMember name="Red" />
<EnumMember name="Green" />
<EnumMember name="Blue" />
</EnumDeclaration>
This will produce:
public enum Color
{
Red,
Green,
Blue
}