$declaration constant

BridgeClassDef const $declaration

Compile-time class declaration of $CircleLayer

Implementation

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

    generics: {
      'R': BridgeGenericParam($extends: BridgeTypeRef(CoreTypes.object, [])),
    },

    $extends: $StatelessWidget$bridge.$type,
  ),
  constructors: {
    '': BridgeConstructorDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        namedParams: [
          BridgeParameter(
            'key',
            BridgeTypeAnnotation($Key.$type, nullable: true),
            true,
          ),

          BridgeParameter(
            'circles',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(
                  BridgeTypeRef($CircleMarker.$spec, [
                    BridgeTypeAnnotation(BridgeTypeRef.ref('R')),
                  ]),
                ),
              ]),
            ),
            false,
          ),

          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.ref('R'))],
                    ),
                    nullable: true,
                  ),
                ],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'optimizeRadiusInMeters',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
            true,
          ),
        ],
        params: [],
      ),
      isFactory: false,
    ),
  },

  methods: {
    'build': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($Widget.$type),
        namedParams: [],
        params: [
          BridgeParameter(
            'context',
            BridgeTypeAnnotation($BuildContext.$type),
            false,
          ),
        ],
      ),
    ),
  },
  getters: {},
  setters: {},
  fields: {
    'circles': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(CoreTypes.list, [
          BridgeTypeAnnotation(
            BridgeTypeRef($CircleMarker.$spec, [
              BridgeTypeAnnotation(BridgeTypeRef.ref('R')),
            ]),
          ),
        ]),
      ),
      isStatic: false,
    ),

    'hitNotifier': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:flutter/src/foundation/change_notifier.dart',
            'ValueNotifier',
          ),
          [
            BridgeTypeAnnotation(
              BridgeTypeRef($LayerHitResult.$spec, [
                BridgeTypeAnnotation(BridgeTypeRef.ref('R')),
              ]),
              nullable: true,
            ),
          ],
        ),
        nullable: true,
      ),
      isStatic: false,
    ),

    'optimizeRadiusInMeters': BridgeFieldDef(
      BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
      isStatic: false,
    ),
  },
  wrap: true,
  bridge: false,
);