effectiveMoney property
Money?
effectiveMoney
Implementation
Money? get effectiveMoney => (() {
if (position == null) return null;
final positionBang = position!;
final unit = positionBang.unit;
if (positionBang.cost?.value != null && positionBang.isAbsoluteCost) {
return positionBang.cost!.value;
} else if (positionBang.cost?.value != null && !positionBang.isAbsoluteCost) {
return positionBang.cost!.value!.multiplyByFixed(unit.amount);
} else if (positionBang.price != null && positionBang.isAbsolutePrice) {
return positionBang.price!;
} else if (positionBang.price != null && !positionBang.isAbsolutePrice) {
return positionBang.price!.multiplyByFixed(unit.amount);
}
return positionBang.unit;
})();