value method
Implementation
@override
MatexDividendYieldResult value() {
if (result != null) {
return result!;
}
if (isValid) {
final dSharePrice = toDecimal(state.sharePrice!);
final dDividendAmount = toDecimal(state.totalDividend!);
final dFrequency = toDecimal(
_getDividendPaymentFrequency(state.dividendPaymentFrequency!),
);
return MatexDividendYieldResult(
dividendYield: (dDividendAmount * dFrequency / dSharePrice).toDouble(),
);
}
return const MatexDividendYieldResult();
}