$declaration constant

BridgeClassDef const $declaration

Implementation

static const $declaration = BridgeClassDef(
    BridgeClassType($type, isAbstract: false),
    constructors: {
      '': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type),
          namedParams: [
            BridgeParameter(
                'top', BridgeTypeAnnotation($BorderSide.$type), true),
            BridgeParameter(
                'right', BridgeTypeAnnotation($BorderSide.$type), true),
            BridgeParameter(
                'bottom', BridgeTypeAnnotation($BorderSide.$type), true),
            BridgeParameter(
                'left', BridgeTypeAnnotation($BorderSide.$type), true)
          ])),
      'all': BridgeConstructorDef(
          BridgeFunctionDef(
              returns: BridgeTypeAnnotation($type),
              namedParams: [
                BridgeParameter(
                    'color', BridgeTypeAnnotation($Color.$type), true),
                BridgeParameter(
                    'width',
                    BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
                    true),
                BridgeParameter(
                    'style', BridgeTypeAnnotation($BorderStyle.$type), true)
              ]),
          isFactory: true),
      'fromBorderSide': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type),
          namedParams: [
            BridgeParameter(
                'side', BridgeTypeAnnotation($BorderSide.$type), true)
          ])),
      'symmetric': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type),
          namedParams: [
            BridgeParameter(
                'vertical', BridgeTypeAnnotation($BorderSide.$type), true),
            BridgeParameter(
                'horizontal', BridgeTypeAnnotation($BorderSide.$type), true)
          ]))
    },
    wrap: true);