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 { /// Local state fields for this component. List 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 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(); } }