flutter-freaccess-hub/lib/modals/browsers/visitor_browser/model.dart

47 lines
1.7 KiB
Dart

import 'package:hub/commons/actions/api_manager.dart';
import '/commons/widgets/flutter_flow_util.dart';
import 'widget.dart'
show VisitorSearchModalTemplateComponentWidget;
import 'package:flutter/material.dart';
class VisitorSearchModalTemplateComponentModel
extends FlutterFlowModel<VisitorSearchModalTemplateComponentWidget> {
/// Local state fields for this component.
List<dynamic> visitors = [];
void addToVisitors(dynamic item) => visitors.add(item);
void removeFromVisitors(dynamic item) => visitors.remove(item);
void removeAtIndexFromVisitors(int index) => visitors.removeAt(index);
void insertAtIndexInVisitors(int index, dynamic item) =>
visitors.insert(index, item);
void updateVisitorsAtIndex(int index, Function(dynamic) updateFn) =>
visitors[index] = updateFn(visitors[index]);
List<String> docs = [];
void addToDocs(String item) => docs.add(item);
void removeFromDocs(String item) => docs.remove(item);
void removeAtIndexFromDocs(int index) => docs.removeAt(index);
void insertAtIndexInDocs(int index, String item) => docs.insert(index, item);
void updateDocsAtIndex(int index, Function(String) updateFn) =>
docs[index] = updateFn(docs[index]);
/// State fields for stateful widgets in this component.
// State field(s) for TextField widget.
FocusNode? textFieldFocusNode;
TextEditingController? textController;
String? Function(BuildContext, String?)? textControllerValidator;
// Stores action output result for [Backend Call - API (getVisitorByDoc)] action in TextField widget.
ApiCallResponse? getVisitorByDoc;
@override
void initState(BuildContext context) {}
@override
void dispose() {
textFieldFocusNode?.dispose();
textController?.dispose();
}
}