22 lines
652 B
Dart
22 lines
652 B
Dart
// ignore_for_file: invalid_use_of_protected_member
|
|
|
|
part of '../../registration_page.dart';
|
|
|
|
extension _RegistrationModePart on _RegistrationPageState {
|
|
void _cycleMode() {
|
|
_feedbackService.trigger(FeedbackEvent.modeSwitch);
|
|
setState(() {
|
|
switch (_mode) {
|
|
case RegistrationMode.singleCode:
|
|
_mode = RegistrationMode.multiCode;
|
|
case RegistrationMode.multiCode:
|
|
_mode = RegistrationMode.singleCode;
|
|
// 切换到单码时,只保留最后一个总排号
|
|
if (_zongpaiNos.length > 1) {
|
|
_zongpaiNos.removeRange(0, _zongpaiNos.length - 1);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|