MaybeExtension<T extends Object?> constructor
const
MaybeExtension<T extends Object?> (})
{@macro enum_assist_annotation.extension}
{@macro enum_assist_annotation.method_type.maybe_map}
Value (required)
{@macro enum_assist_annotation.extension.value}
Method Name (required)
{@macro enum_assist_annotation.extension.method_name}
Default Value (required)
{@macro enum_assist_annotation.extension.default_value}
Doc Comment (optional)
{@macro enum_assist_annotation.extension.doc_comment}
Allow Nulls (optional)
{@macro enum_assist_annotation.extension.allow_nulls}
example:
class ExampleExt extends MaybeExtension<String> {
const ExampleExt(String value) : super(
value,
methodName: 'example',
defaultValue: 'default',
docComment: 'Example Extension',
allowNulls: false,
);
}
Implementation
const MaybeExtension(
T value, {
required String methodName,
required T defaultValue,
String? docComment,
bool allowNulls = false,
}) : super(
value,
methodName: methodName,
defaultValue: defaultValue,
methodType: MethodType.maybeMap,
docComment: docComment,
allowNulls: allowNulls,
);