first commit
This commit is contained in:
33
lib/components/permission_list_model.dart
Normal file
33
lib/components/permission_list_model.dart
Normal file
@@ -0,0 +1,33 @@
|
||||
import '/backend/api_requests/api_calls.dart';
|
||||
import '/components/checkbox_widget.dart';
|
||||
import '/flutterlib/flutter_theme.dart';
|
||||
import '/flutterlib/flutter_util.dart';
|
||||
import 'permission_list_widget.dart' show PermissionListWidget;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class PermissionListModel extends FlutterModel<PermissionListWidget> {
|
||||
/// Local state fields for this component.
|
||||
|
||||
List<int> permissionsList = [];
|
||||
void addToPermissionsList(int item) => permissionsList.add(item);
|
||||
void removeFromPermissionsList(int item) => permissionsList.remove(item);
|
||||
void removeAtIndexFromPermissionsList(int index) =>
|
||||
permissionsList.removeAt(index);
|
||||
void insertAtIndexInPermissionsList(int index, int item) =>
|
||||
permissionsList.insert(index, item);
|
||||
void updatePermissionsListAtIndex(int index, Function(int) updateFn) =>
|
||||
permissionsList[index] = updateFn(permissionsList[index]);
|
||||
|
||||
/// Initialization and disposal methods.
|
||||
|
||||
void initState(BuildContext context) {}
|
||||
|
||||
void dispose() {}
|
||||
|
||||
/// Action blocks are added here.
|
||||
|
||||
/// Additional helper methods are added here.
|
||||
}
|
||||
Reference in New Issue
Block a user