$declaration constant

BridgeClassDef const $declaration

Implementation

static const $declaration = BridgeClassDef(
    BridgeClassType($type, isAbstract: false),
    constructors: {
      '': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type),
          namedParams: [
            BridgeParameter(
                'useMaterial3',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool),
                    nullable: true),
                true),
            // COLOR
            BridgeParameter('colorSchemeSeed',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter(
                'primarySwatch',
                BridgeTypeAnnotation($MaterialColor.$type, nullable: true),
                true),
            BridgeParameter('primaryColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('primaryColorLight',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('primaryColorDark',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('canvasColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('scaffoldBackgroundColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('bottomAppBarColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('cardColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('dividerColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('highlightColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('splashColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('unselectedWidgetColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('disabledColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('buttonColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            BridgeParameter('secondaryHeaderColor',
                BridgeTypeAnnotation($Color.$type, nullable: true), true),
            // TYPOGRAPHY & ICONOGRAPHY
            BridgeParameter('textTheme',
                BridgeTypeAnnotation($TextTheme.$type, nullable: true), true),
            BridgeParameter('primaryTextTheme',
                BridgeTypeAnnotation($TextTheme.$type, nullable: true), true),
          ]))
    },
    getters: {
      'useMaterial3': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)))),
      'colorSchemeSeed': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'primarySwatch': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($MaterialColor.$type))),
      'primaryColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'primaryColorLight': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'primaryColorDark': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'canvasColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'scaffoldBackgroundColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'bottomAppBarColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'cardColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'dividerColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'highlightColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'splashColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'selectedRowColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'unselectedWidgetColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'disabledColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'buttonColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'secondaryHeaderColor': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($Color.$type))),
      'textTheme': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($TextTheme.$type))),
      'primaryTextTheme': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($TextTheme.$type))),
    },
    wrap: true);