$declaration constant

BridgeClassDef const $declaration

Implementation

static const $declaration =
    BridgeClassDef(BridgeClassType($type, isAbstract: false),
        constructors: {
          '': BridgeConstructorDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation($type),
              namedParams: [
                BridgeParameter(
                    'inherit',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool),
                        nullable: false),
                    true),
                BridgeParameter('color',
                    BridgeTypeAnnotation($Color.$type, nullable: true), true),
                BridgeParameter('backgroundColor',
                    BridgeTypeAnnotation($Color.$type, nullable: true), true),
                BridgeParameter(
                    'fontSize',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double),
                        nullable: true),
                    true),
                BridgeParameter(
                    'fontWeight',
                    BridgeTypeAnnotation($FontWeight.$type, nullable: true),
                    true),
                BridgeParameter(
                    'fontStyle',
                    BridgeTypeAnnotation($FontStyle.$type, nullable: true),
                    true),
                BridgeParameter(
                    'letterSpacing',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double),
                        nullable: true),
                    true),
                BridgeParameter(
                    'wordSpacing',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double),
                        nullable: true),
                    true),
                // todo BridgeParameter('textBaseline', BridgeTypeAnnotation($TextBaseline.$type, nullable: true), true),
                BridgeParameter(
                    'height',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double),
                        nullable: true),
                    true),
              ]))
        },
        getters: {
          'inherit': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
              namedParams: [])),
          'color': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation($Color.$type), namedParams: [])),
          'backgroundColor': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation($Color.$type), namedParams: [])),
          'fontSize': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
              namedParams: [])),
          'fontWeight': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation($FontWeight.$type),
              namedParams: [])),
          'fontStyle': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation($FontStyle.$type),
              namedParams: [])),
          'letterSpacing': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
              namedParams: [])),
          'wordSpacing': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
              namedParams: [])),
          /*'textBaseline':
          BridgeMethodDef(BridgeFunctionDef(returns: BridgeTypeAnnotation($TextBaseline.$type), namedParams: [])),*/
          'height': BridgeMethodDef(BridgeFunctionDef(
              returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
              namedParams: [])),
        },
        wrap: true);