37 lines
1.2 KiB
Dart
37 lines
1.2 KiB
Dart
import '/backend/api_requests/api_calls.dart';
|
|
import '/flutter_flow/flutter_flow_util.dart';
|
|
import 'login_page_widget.dart' show LoginPageWidget;
|
|
import 'package:flutter/material.dart';
|
|
|
|
class LoginPageModel extends FlutterFlowModel<LoginPageWidget> {
|
|
/// State fields for stateful widgets in this page.
|
|
|
|
final unfocusNode = FocusNode();
|
|
// State field(s) for emailAddress widget.
|
|
FocusNode? emailAddressFocusNode;
|
|
TextEditingController? emailAddressTextController;
|
|
String? Function(BuildContext, String?)? emailAddressTextControllerValidator;
|
|
// State field(s) for password widget.
|
|
FocusNode? passwordFocusNode;
|
|
TextEditingController? passwordTextController;
|
|
late bool passwordVisibility;
|
|
String? Function(BuildContext, String?)? passwordTextControllerValidator;
|
|
// Stores action output result for [Backend Call - API (login)] action in signInButtonLoginForm widget.
|
|
ApiCallResponse? smallDisplayApi;
|
|
|
|
@override
|
|
void initState(BuildContext context) {
|
|
passwordVisibility = false;
|
|
}
|
|
|
|
@override
|
|
void dispose() {
|
|
unfocusNode.dispose();
|
|
emailAddressFocusNode?.dispose();
|
|
emailAddressTextController?.dispose();
|
|
|
|
passwordFocusNode?.dispose();
|
|
passwordTextController?.dispose();
|
|
}
|
|
}
|