EnumBuilderExtensions extension

Extension methods for common enum patterns.

on

Methods

optionEnum({required List<AbiType> someFields}) EnumType

Available on EnumBuilder, provided by the EnumBuilderExtensions extension

Creates an Option enum with None and Some variants.
resultEnum({List<AbiType>? okFields, List<AbiType>? errorFields}) EnumType

Available on EnumBuilder, provided by the EnumBuilderExtensions extension

Creates a Result enum with Ok and Error variants.
variants(Map<String, int> variants) EnumBuilder

Available on EnumBuilder, provided by the EnumBuilderExtensions extension

Adds multiple simple variants at once.