$declaration constant

BridgeClassDef const $declaration

Compile-time class declaration of $GeoJsonLayer

Implementation

static const $declaration = BridgeClassDef(
  BridgeClassType(
    $type,

    $extends: BridgeTypeRef(
      BridgeTypeSpec(
        'package:flutter/src/widgets/framework.dart',
        'StatefulWidget',
      ),
      [],
    ),
  ),
  constructors: {
    '': BridgeConstructorDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        namedParams: [
          BridgeParameter(
            'key',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/key.dart',
                  'Key',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'data',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter_map_geojson2/geojson2/geojson_provider.dart',
                  'GeoJsonProvider',
                ),
                [],
              ),
            ),
            false,
          ),

          BridgeParameter(
            'onPoint',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/marker_layer/marker_layer.dart',
                        'Marker',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'point',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:latlong2/latlong.dart',
                            'LatLng',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolyline',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polyline_layer/polyline_layer.dart',
                        'Polyline',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolygon',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polygon_layer/polygon_layer.dart',
                        'Polygon',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'holes',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.list, [
                              BridgeTypeAnnotation(
                                BridgeTypeRef(
                                  BridgeTypeSpec(
                                    'package:latlong2/latlong.dart',
                                    'LatLng',
                                  ),
                                  [],
                                ),
                              ),
                            ]),
                          ),
                        ]),
                        nullable: true,
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'filter',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.bool, []),
                  ),
                  params: [
                    BridgeParameter(
                      'geometryType',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.string, []),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'styleDefaults',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter_map_geojson2/geojson2/default_features.dart',
                  'GeoJsonStyleDefaults',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'hitNotifier',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/change_notifier.dart',
                  'ValueNotifier',
                ),
                [
                  BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/shared/layer_interactivity/layer_hit_result.dart',
                        'LayerHitResult',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                    nullable: true,
                  ),
                ],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'polylineHitbox',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
            true,
          ),
        ],
        params: [],
      ),
      isFactory: false,
    ),

    'memory': BridgeConstructorDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        namedParams: [
          BridgeParameter(
            'key',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/key.dart',
                  'Key',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPoint',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/marker_layer/marker_layer.dart',
                        'Marker',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'point',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:latlong2/latlong.dart',
                            'LatLng',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolyline',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polyline_layer/polyline_layer.dart',
                        'Polyline',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolygon',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polygon_layer/polygon_layer.dart',
                        'Polygon',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'holes',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.list, [
                              BridgeTypeAnnotation(
                                BridgeTypeRef(
                                  BridgeTypeSpec(
                                    'package:latlong2/latlong.dart',
                                    'LatLng',
                                  ),
                                  [],
                                ),
                              ),
                            ]),
                          ),
                        ]),
                        nullable: true,
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'filter',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.bool, []),
                  ),
                  params: [
                    BridgeParameter(
                      'geometryType',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.string, []),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'styleDefaults',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter_map_geojson2/geojson2/default_features.dart',
                  'GeoJsonStyleDefaults',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'hitNotifier',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/change_notifier.dart',
                  'ValueNotifier',
                ),
                [
                  BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/shared/layer_interactivity/layer_hit_result.dart',
                        'LayerHitResult',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                    nullable: true,
                  ),
                ],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'polylineHitbox',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'data',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
              ]),
            ),
            false,
          ),
        ],
      ),
      isFactory: false,
    ),

    'file': BridgeConstructorDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        namedParams: [
          BridgeParameter(
            'key',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/key.dart',
                  'Key',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPoint',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/marker_layer/marker_layer.dart',
                        'Marker',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'point',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:latlong2/latlong.dart',
                            'LatLng',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolyline',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polyline_layer/polyline_layer.dart',
                        'Polyline',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolygon',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polygon_layer/polygon_layer.dart',
                        'Polygon',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'holes',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.list, [
                              BridgeTypeAnnotation(
                                BridgeTypeRef(
                                  BridgeTypeSpec(
                                    'package:latlong2/latlong.dart',
                                    'LatLng',
                                  ),
                                  [],
                                ),
                              ),
                            ]),
                          ),
                        ]),
                        nullable: true,
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'filter',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.bool, []),
                  ),
                  params: [
                    BridgeParameter(
                      'geometryType',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.string, []),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'styleDefaults',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter_map_geojson2/geojson2/default_features.dart',
                  'GeoJsonStyleDefaults',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'hitNotifier',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/change_notifier.dart',
                  'ValueNotifier',
                ),
                [
                  BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/shared/layer_interactivity/layer_hit_result.dart',
                        'LayerHitResult',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                    nullable: true,
                  ),
                ],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'polylineHitbox',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'file',
            BridgeTypeAnnotation(BridgeTypeRef(IoTypes.file, [])),
            false,
          ),
        ],
      ),
      isFactory: false,
    ),

    'network': BridgeConstructorDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        namedParams: [
          BridgeParameter(
            'key',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/key.dart',
                  'Key',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPoint',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/marker_layer/marker_layer.dart',
                        'Marker',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'point',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:latlong2/latlong.dart',
                            'LatLng',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolyline',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polyline_layer/polyline_layer.dart',
                        'Polyline',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'onPolygon',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/polygon_layer/polygon_layer.dart',
                        'Polygon',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'points',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(
                              BridgeTypeSpec(
                                'package:latlong2/latlong.dart',
                                'LatLng',
                              ),
                              [],
                            ),
                          ),
                        ]),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'holes',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.list, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.list, [
                              BridgeTypeAnnotation(
                                BridgeTypeRef(
                                  BridgeTypeSpec(
                                    'package:latlong2/latlong.dart',
                                    'LatLng',
                                  ),
                                  [],
                                ),
                              ),
                            ]),
                          ),
                        ]),
                        nullable: true,
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'filter',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.bool, []),
                  ),
                  params: [
                    BridgeParameter(
                      'geometryType',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.string, []),
                      ),
                      false,
                    ),

                    BridgeParameter(
                      'properties',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.map, [
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.string, []),
                          ),
                          BridgeTypeAnnotation(
                            BridgeTypeRef(CoreTypes.dynamic),
                          ),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'styleDefaults',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter_map_geojson2/geojson2/default_features.dart',
                  'GeoJsonStyleDefaults',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'hitNotifier',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/foundation/change_notifier.dart',
                  'ValueNotifier',
                ),
                [
                  BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter_map/src/layer/shared/layer_interactivity/layer_hit_result.dart',
                        'LayerHitResult',
                      ),
                      [
                        BridgeTypeAnnotation(
                          BridgeTypeRef(CoreTypes.object, []),
                        ),
                      ],
                    ),
                    nullable: true,
                  ),
                ],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'polylineHitbox',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
            false,
          ),
        ],
      ),
      isFactory: false,
    ),
  },

  wrap: true,
  bridge: false,
);