APP_NEW/lib/Class/Question/question.dart
2025-03-11 21:17:14 +08:00

22 lines
429 B
Dart

import 'package:flutter/cupertino.dart';
// ignore: must_be_immutable
abstract class Question<T> extends StatelessWidget {
final String id;
final bool required;
T? answer;
Question({
super.key,
required this.id,
required this.required,
this.answer,
});
void setAnswerLayout(T? answer);
void lockAnswerLayouot();
bool isAnswerRequiredAndLegal() {
return !required || (answer != null);
}
}