fn top-level property

Map<ColorSpace, dynamic> fn
final

Implementation

final fn = <ColorSpace,dynamic>{
	ColorSpace.srgb: {
    ColorSpace.linear: Color.srgbToLinear,
    'transfer': SRGBTransfer,
    'primaries': Rec709Primaries,
		'toReference': (Color color ) => color.convertSRGBToLinear(),
		'fromReference': (Color color ) => color.convertLinearToSRGB(),
  },
	ColorSpace.linear: {
    ColorSpace.srgb: Color.linearToSRGB ,
    'transfer': LinearTransfer,
    'primaries': Rec709Primaries,
		'toReference': (Color color ) => color,
		'fromReference': (Color color ) => color,
  },
	ColorSpace.dp3: {
    ColorSpace.dp3: Color.srgbToLinear,
    'transfer': SRGBTransfer,
    'primaries': P3Primaries,
		'toReference': (Color color ) => color.convertSRGBToLinear().applyMatrix3( ldp32lsrgb ),
		'fromReference': (Color color ) => color.applyMatrix3( lsrgb2ldp3 ).convertLinearToSRGB(),
  },
	ColorSpace.ldp3: {
    ColorSpace.ldp3: Color.linearToSRGB ,
    'transfer': LinearTransfer,
    'primaries': P3Primaries,
		'toReference': (Color color ) => color.applyMatrix3( ldp32lsrgb ),
		'fromReference': (Color color ) => color.applyMatrix3( lsrgb2ldp3 ),
  },
};