$declaration constant

BridgeClassDef const $declaration

Compile-time class declaration of $RawAutocomplete

Implementation

static const $declaration = BridgeClassDef(
  BridgeClassType(
    $type,
    generics: {
      'T': BridgeGenericParam($extends: BridgeTypeRef(CoreTypes.object, [])),
    },
    $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(
            'optionsViewBuilder',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter/src/widgets/framework.dart',
                        'Widget',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'context',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:flutter/src/widgets/framework.dart',
                            'BuildContext',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),
                    BridgeParameter(
                      'onSelected',
                      BridgeTypeAnnotation(
                        BridgeTypeRef.genericFunction(
                          BridgeFunctionDef(
                            returns: BridgeTypeAnnotation(
                              BridgeTypeRef(CoreTypes.voidType),
                            ),
                            params: [
                              BridgeParameter(
                                'option',
                                BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
                                false,
                              ),
                            ],
                            namedParams: [],
                          ),
                        ),
                      ),
                      false,
                    ),
                    BridgeParameter(
                      'options',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.iterable, [
                          BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
                        ]),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
            ),
            false,
          ),
          BridgeParameter(
            'optionsBuilder',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.future, [
                      BridgeTypeAnnotation(
                        BridgeTypeRef(CoreTypes.iterable, [
                          BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
                        ]),
                      ),
                    ]),
                  ),
                  params: [
                    BridgeParameter(
                      'textEditingValue',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:flutter/src/services/text_input.dart',
                            'TextEditingValue',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
            ),
            false,
          ),
          BridgeParameter(
            'optionsViewOpenDirection',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/autocomplete.dart',
                  'OptionsViewOpenDirection',
                ),
                [],
              ),
            ),
            true,
          ),
          BridgeParameter(
            'displayStringForOption',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.string, []),
                  ),
                  params: [
                    BridgeParameter(
                      'option',
                      BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
            ),
            true,
          ),
          BridgeParameter(
            'fieldViewBuilder',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(
                      BridgeTypeSpec(
                        'package:flutter/src/widgets/framework.dart',
                        'Widget',
                      ),
                      [],
                    ),
                  ),
                  params: [
                    BridgeParameter(
                      'context',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:flutter/src/widgets/framework.dart',
                            'BuildContext',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),
                    BridgeParameter(
                      'textEditingController',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:flutter/src/widgets/editable_text.dart',
                            'TextEditingController',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),
                    BridgeParameter(
                      'focusNode',
                      BridgeTypeAnnotation(
                        BridgeTypeRef(
                          BridgeTypeSpec(
                            'package:flutter/src/widgets/focus_manager.dart',
                            'FocusNode',
                          ),
                          [],
                        ),
                      ),
                      false,
                    ),
                    BridgeParameter(
                      'onFieldSubmitted',
                      BridgeTypeAnnotation(
                        BridgeTypeRef.genericFunction(
                          BridgeFunctionDef(
                            returns: BridgeTypeAnnotation(
                              BridgeTypeRef(CoreTypes.voidType),
                            ),
                            params: [],
                            namedParams: [],
                          ),
                        ),
                      ),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'focusNode',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/focus_manager.dart',
                  'FocusNode',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'onSelected',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.voidType),
                  ),
                  params: [
                    BridgeParameter(
                      'option',
                      BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'textEditingController',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/editable_text.dart',
                  'TextEditingController',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'initialValue',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/services/text_input.dart',
                  'TextEditingValue',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
      isFactory: false,
    ),
  },
  wrap: true,
  bridge: false,
);