A color filter to apply when a shape is drawn or when a layer is composited.
See ColorFilter for details.
When a shape is being drawn, colorFilter overrides color and shader.
Source
ColorFilter get colorFilter { final bool isNull = _data.getInt32(_kColorFilterOffset, _kFakeHostEndian) == 0; if (isNull) return null; return new ColorFilter.mode( new Color(_data.getInt32(_kColorFilterColorOffset, _kFakeHostEndian)), TransferMode.values[_data.getInt32(_kColorFilterTransferModeOffset, _kFakeHostEndian)] ); }
Source
set colorFilter(ColorFilter value) { if (value == null) { _data.setInt32(_kColorFilterOffset, 0, _kFakeHostEndian); _data.setInt32(_kColorFilterColorOffset, 0, _kFakeHostEndian); _data.setInt32(_kColorFilterTransferModeOffset, 0, _kFakeHostEndian); } else { assert(value._color != null); assert(value._transferMode != null); _data.setInt32(_kColorFilterOffset, 1, _kFakeHostEndian); _data.setInt32(_kColorFilterColorOffset, value._color.value, _kFakeHostEndian); _data.setInt32(_kColorFilterTransferModeOffset, value._transferMode.index, _kFakeHostEndian); } }