40 lines
1.2 KiB
Dart
40 lines
1.2 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).getVariableText(
|
|
enText: 'This field is required',
|
|
ptText: 'Este campo é obrigatório',
|
|
);
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
@override
|
|
void initState(BuildContext context) {
|
|
keyTextFieldVisibility = false;
|
|
keyTextFieldTextControllerValidator = _keyTextFieldTextControllerValidator;
|
|
}
|
|
|
|
@override
|
|
void dispose() {
|
|
keyTextFieldFocusNode?.dispose();
|
|
keyTextFieldTextController?.dispose();
|
|
}
|
|
}
|