$declaration constant

BridgeClassDef const $declaration

dart_eval class declaration for Color

Implementation

static const $declaration = BridgeClassDef(BridgeClassType($type),
    constructors: {
      '': BridgeConstructorDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($type), params: [
        BridgeParameter('value',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false)
      ])),
      'from': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type),
          namedParams: [
            BridgeParameter('alpha',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('red',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('green',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('blue',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter(
                'colorSpace', BridgeTypeAnnotation($ColorSpace.$type), true)
          ])),
      'fromARGB': BridgeConstructorDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($type), params: [
        BridgeParameter(
            'a', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'r', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'g', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'b', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false)
      ])),
      'fromRGBO': BridgeConstructorDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($type), params: [
        BridgeParameter(
            'r', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'g', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'b', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
        BridgeParameter(
            'o', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false)
      ]))
    },
    fields: {
      'a': BridgeFieldDef(
          BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double))),
      'r': BridgeFieldDef(
          BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double))),
      'g': BridgeFieldDef(
          BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double))),
      'b': BridgeFieldDef(
          BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double))),
      'colorSpace': BridgeFieldDef(BridgeTypeAnnotation($ColorSpace.$type))
    },
    methods: {
      'toARGB32': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)))),
      'withValues': BridgeMethodDef(BridgeFunctionDef(
        returns: BridgeTypeAnnotation($Color.$type),
        namedParams: [
          BridgeParameter('alpha',
              BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)), true),
          BridgeParameter('red',
              BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)), true),
          BridgeParameter('green',
              BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)), true),
          BridgeParameter('blue',
              BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)), true),
          BridgeParameter(
              'colorSpace', BridgeTypeAnnotation($ColorSpace.$type), true),
        ],
      )),
      'withAlpha': BridgeMethodDef(
        BridgeFunctionDef(
            returns: BridgeTypeAnnotation($Color.$type),
            params: [
              BridgeParameter(
                  'a',
                  BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
                  false)
            ]),
      ),
      'withGreen': BridgeMethodDef(
        BridgeFunctionDef(
            returns: BridgeTypeAnnotation($Color.$type),
            params: [
              BridgeParameter(
                  'g',
                  BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
                  false)
            ]),
      ),
      'withRed': BridgeMethodDef(
        BridgeFunctionDef(
            returns: BridgeTypeAnnotation($Color.$type),
            params: [
              BridgeParameter(
                  'r',
                  BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
                  false)
            ]),
      ),
      'withBlue': BridgeMethodDef(
        BridgeFunctionDef(
            returns: BridgeTypeAnnotation($Color.$type),
            params: [
              BridgeParameter(
                  'b',
                  BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
                  false)
            ]),
      ),
      'computeLuminance': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)))),
    },
    wrap: true);