marco.pms.mobile/lib/controller/forms/custom_option_controller.dart
2025-04-02 19:11:36 +05:30

40 lines
901 B
Dart

import 'package:maxdash/controller/my_controller.dart';
import 'package:maxdash/helpers/widgets/my_text_utils.dart';
enum Gender {
male,
female,
none;
const Gender();
}
class CustomOptionController extends MyController {
int selectRadioButton = 0;
int customRadioButton = 0;
int customImageRadioButton = 0;
Gender selectedGender = Gender.male;
List<String> dummyTexts = List.generate(
12, (index) => MyTextUtils.getDummyText(60, withEmoji: true));
void onChangeCustomButton(id) {
customRadioButton = id ?? customRadioButton;
update();
}
void onChangeCustomImageRadioButton(id) {
customImageRadioButton = id ?? customImageRadioButton;
update();
}
void onSelectButton(id) {
selectRadioButton = id ?? selectRadioButton;
update();
}
void onChangeGender(Gender? value) {
selectedGender = value ?? selectedGender;
update();
}
}