flutter-freaccess-hub/lib/pages/on_boarding_page/on_boarding_page_model.dart

49 lines
1.8 KiB
Dart

import '/components/templates_components/sign_in_template_component/sign_in_template_component_widget.dart';
import '/components/templates_components/sign_up_template_component/sign_up_template_component_widget.dart';
import '/components/templates_components/welcome_template_component/welcome_template_component_widget.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'on_boarding_page_widget.dart' show OnBoardingPageWidget;
import 'package:flutter/material.dart';
class OnBoardingPageModel extends FlutterFlowModel<OnBoardingPageWidget> {
/// Local state fields for this page.
String toggleIdx = 'welcome';
/// State fields for stateful widgets in this page.
final unfocusNode = FocusNode();
// Model for signInTemplateComponent component.
late SignInTemplateComponentModel signInTemplateComponentModel;
// Model for signUpTemplateComponent component.
late SignUpTemplateComponentModel signUpTemplateComponentModel;
// Model for welcomeTemplateComponent component.
late WelcomeTemplateComponentModel welcomeTemplateComponentModel;
@override
void initState(BuildContext context) {
signInTemplateComponentModel =
createModel(context, () => SignInTemplateComponentModel());
signUpTemplateComponentModel =
createModel(context, () => SignUpTemplateComponentModel());
welcomeTemplateComponentModel =
createModel(context, () => WelcomeTemplateComponentModel());
}
@override
void dispose() {
unfocusNode.dispose();
signInTemplateComponentModel.dispose();
signUpTemplateComponentModel.dispose();
welcomeTemplateComponentModel.dispose();
}
/// Action blocks.
Future toggleOnBoardingActionPage(
BuildContext context, {
required String? toggleValue,
}) async {
toggleIdx = toggleValue!;
}
}