39 lines
1.1 KiB
Dart
39 lines
1.1 KiB
Dart
import '/commons/widgets/flutter_flow_util.dart';
|
|
import 'widget.dart'
|
|
show QrCodePassKeyTemplateComponentWidget;
|
|
import 'package:flutter/material.dart';
|
|
|
|
class QrCodePassKeyTemplateComponentModel
|
|
extends FlutterFlowModel<QrCodePassKeyTemplateComponentWidget> {
|
|
/// State fields for stateful widgets in this component.
|
|
|
|
final formKey = GlobalKey<FormState>();
|
|
// State field(s) for keyTextField widget.
|
|
FocusNode? keyTextFieldFocusNode;
|
|
TextEditingController? keyTextFieldTextController;
|
|
late bool keyTextFieldVisibility;
|
|
String? Function(BuildContext, String?)? keyTextFieldTextControllerValidator;
|
|
String? _keyTextFieldTextControllerValidator(
|
|
BuildContext context, String? val) {
|
|
if (val == null || val.isEmpty) {
|
|
return FFLocalizations.of(context).getText(
|
|
'f128ajey' /* Field is required */,
|
|
);
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
@override
|
|
void initState(BuildContext context) {
|
|
keyTextFieldVisibility = false;
|
|
keyTextFieldTextControllerValidator = _keyTextFieldTextControllerValidator;
|
|
}
|
|
|
|
@override
|
|
void dispose() {
|
|
keyTextFieldFocusNode?.dispose();
|
|
keyTextFieldTextController?.dispose();
|
|
}
|
|
}
|