MapExtension<T extends Object?> constructor

const MapExtension<T extends Object?>(
  1. T value, {
  2. required String methodName,
  3. String? docComment,
  4. bool allowNulls = false,
})

{@macro enum_assist_annotation.extension}

{@macro enum_assist_annotation.method_type.map}


Value (required)

{@macro enum_assist_annotation.extension.value}


Method Name (required)

{@macro enum_assist_annotation.extension.method_name}


Doc Comment (optional)

{@macro enum_assist_annotation.extension.doc_comment}


Allow Nulls (optional)

{@macro enum_assist_annotation.extension.allow_nulls}


example:

class ExampleExt extends MapExtension<String> {
  const ExampleExt(String value) : super(
    value,
    methodName: 'example',
    docComment: 'Example Extension',
    allowNulls: false,
  );
}

Implementation

const MapExtension(
  T value, {
  required String methodName,
  String? docComment,
  bool allowNulls = false,
}) : super(
        value,
        methodName: methodName,
        defaultValue: null,
        methodType: MethodType.map,
        docComment: docComment,
        allowNulls: allowNulls,
      );