import '/components/permission_list_widget.dart'; import '/flutterlib/flutter_theme.dart'; import '/flutterlib/flutter_util.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; import 'permission_list_container1_model.dart'; export 'permission_list_container1_model.dart'; class PermissionListContainer1Widget extends StatefulWidget { const PermissionListContainer1Widget({ Key? key, String? roleID, this.getPermissionsList, }) : this.roleID = roleID ?? '', super(key: key); final String roleID; final List? getPermissionsList; @override _PermissionListContainer1WidgetState createState() => _PermissionListContainer1WidgetState(); } class _PermissionListContainer1WidgetState extends State { late PermissionListContainer1Model _model; @override void setState(VoidCallback callback) { super.setState(callback); _model.onUpdate(); } @override void initState() { super.initState(); _model = createModel(context, () => PermissionListContainer1Model()); } @override void dispose() { _model.maybeDispose(); super.dispose(); } @override Widget build(BuildContext context) { context.watch(); return Container( decoration: BoxDecoration(), child: Align( alignment: AlignmentDirectional(0.0, 0.0), child: wrapWithModel( model: _model.permissionListModel, updateCallback: () => setState(() {}), updateOnChange: true, child: PermissionListWidget( roleID: widget.roleID, getPermissionsList: widget.getPermissionsList, ), ), ), ); } }