$declaration constant

BridgeClassDef const $declaration

Compile-time class declaration of $ButtonStyleButton

Implementation

static const $declaration = BridgeClassDef(
  BridgeClassType(
    $type,
    isAbstract: true,
    $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(
            'onPressed',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.voidType),
                  ),
                  params: [],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'onLongPress',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.voidType),
                  ),
                  params: [],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'onHover',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.voidType),
                  ),
                  params: [
                    BridgeParameter(
                      'value',
                      BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'onFocusChange',
            BridgeTypeAnnotation(
              BridgeTypeRef.genericFunction(
                BridgeFunctionDef(
                  returns: BridgeTypeAnnotation(
                    BridgeTypeRef(CoreTypes.voidType),
                  ),
                  params: [
                    BridgeParameter(
                      'value',
                      BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
                      false,
                    ),
                  ],
                  namedParams: [],
                ),
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'style',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/material/button_style.dart',
                  'ButtonStyle',
                ),
                [],
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'focusNode',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/focus_manager.dart',
                  'FocusNode',
                ),
                [],
              ),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'autofocus',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
            false,
          ),
          BridgeParameter(
            'clipBehavior',
            BridgeTypeAnnotation(
              BridgeTypeRef(BridgeTypeSpec('dart:ui', 'Clip'), []),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'statesController',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/widget_state.dart',
                  'WidgetStatesController',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'isSemanticButton',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.bool, []),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'tooltip',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.string, []),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'child',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/framework.dart',
                  'Widget',
                ),
                [],
              ),
              nullable: true,
            ),
            false,
          ),
        ],
        params: [],
      ),
      isFactory: false,
    ),
  },
  methods: {
    'defaultStyleOf': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:flutter/src/material/button_style.dart',
              'ButtonStyle',
            ),
            [],
          ),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'context',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/framework.dart',
                  'BuildContext',
                ),
                [],
              ),
            ),
            false,
          ),
        ],
      ),
    ),
    'themeStyleOf': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:flutter/src/material/button_style.dart',
              'ButtonStyle',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'context',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/widgets/framework.dart',
                  'BuildContext',
                ),
                [],
              ),
            ),
            false,
          ),
        ],
      ),
    ),
    'allOrNull': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:flutter/src/widgets/widget_state.dart',
              'WidgetStateProperty',
            ),
            [BridgeTypeAnnotation(BridgeTypeRef.ref('T'))],
          ),
          nullable: true,
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'value',
            BridgeTypeAnnotation(BridgeTypeRef.ref('T'), nullable: true),
            false,
          ),
        ],
      ),
      isStatic: true,
    ),
    'defaultColor': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:flutter/src/widgets/widget_state.dart',
              'WidgetStateProperty',
            ),
            [
              BridgeTypeAnnotation(
                BridgeTypeRef(BridgeTypeSpec('dart:ui', 'Color'), []),
                nullable: true,
              ),
            ],
          ),
          nullable: true,
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'enabled',
            BridgeTypeAnnotation(
              BridgeTypeRef(BridgeTypeSpec('dart:ui', 'Color'), []),
              nullable: true,
            ),
            false,
          ),
          BridgeParameter(
            'disabled',
            BridgeTypeAnnotation(
              BridgeTypeRef(BridgeTypeSpec('dart:ui', 'Color'), []),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
      isStatic: true,
    ),
    'scaledPadding': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:flutter/src/painting/edge_insets.dart',
              'EdgeInsetsGeometry',
            ),
            [],
          ),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'geometry1x',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/painting/edge_insets.dart',
                  'EdgeInsetsGeometry',
                ),
                [],
              ),
            ),
            false,
          ),
          BridgeParameter(
            'geometry2x',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/painting/edge_insets.dart',
                  'EdgeInsetsGeometry',
                ),
                [],
              ),
            ),
            false,
          ),
          BridgeParameter(
            'geometry3x',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:flutter/src/painting/edge_insets.dart',
                  'EdgeInsetsGeometry',
                ),
                [],
              ),
            ),
            false,
          ),
          BridgeParameter(
            'fontSizeMultiplier',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
            false,
          ),
        ],
      ),
      isStatic: true,
    ),
  },
  getters: {
    'enabled': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
        namedParams: [],
        params: [],
      ),
    ),
  },
  setters: {},
  fields: {
    'onPressed': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef.genericFunction(
          BridgeFunctionDef(
            returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
            params: [],
            namedParams: [],
          ),
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'onLongPress': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef.genericFunction(
          BridgeFunctionDef(
            returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
            params: [],
            namedParams: [],
          ),
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'onHover': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef.genericFunction(
          BridgeFunctionDef(
            returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
            params: [
              BridgeParameter(
                'value',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
                false,
              ),
            ],
            namedParams: [],
          ),
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'onFocusChange': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef.genericFunction(
          BridgeFunctionDef(
            returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
            params: [
              BridgeParameter(
                'value',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
                false,
              ),
            ],
            namedParams: [],
          ),
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'style': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:flutter/src/material/button_style.dart',
            'ButtonStyle',
          ),
          [],
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'clipBehavior': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(BridgeTypeSpec('dart:ui', 'Clip'), []),
        nullable: true,
      ),
      isStatic: false,
    ),
    'focusNode': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:flutter/src/widgets/focus_manager.dart',
            'FocusNode',
          ),
          [],
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'autofocus': BridgeFieldDef(
      BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
      isStatic: false,
    ),
    'statesController': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:flutter/src/widgets/widget_state.dart',
            'WidgetStatesController',
          ),
          [],
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
    'isSemanticButton': BridgeFieldDef(
      BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, []), nullable: true),
      isStatic: false,
    ),
    'tooltip': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(CoreTypes.string, []),
        nullable: true,
      ),
      isStatic: false,
    ),
    'child': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:flutter/src/widgets/framework.dart',
            'Widget',
          ),
          [],
        ),
        nullable: true,
      ),
      isStatic: false,
    ),
  },
  wrap: true,
  bridge: false,
);