Update sensitivity function to adjust max value and add image assets; modify dialog logic for sensitivity handling

This commit is contained in:
Faris Armoush
2025-04-13 10:41:40 +03:00
parent fa8f29ff71
commit c54fd780b7
3 changed files with 21 additions and 3 deletions

View File

@ -98,13 +98,27 @@ final class CpsSensitivityFunction extends CpsFunctions {
final int max;
final int step;
static const _images = <String>[
Assets.sensitivityFeature1,
Assets.sensitivityFeature1,
Assets.sensitivityFeature2,
Assets.sensitivityFeature3,
Assets.sensitivityFeature4,
Assets.sensitivityFeature5,
Assets.sensitivityFeature6,
Assets.sensitivityFeature7,
Assets.sensitivityFeature8,
Assets.sensitivityFeature9,
Assets.sensitivityFeature9,
];
@override
List<CpsOperationalValue> getOperationalValues() {
final values = <CpsOperationalValue>[];
for (var value = min; value <= max; value += step) {
values.add(
CpsOperationalValue(
icon: Assets.sensitivity,
icon: _images[value],
description: '$value',
value: value,
),