$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);