mirror of
				https://gitlab.com/famedly/fluffychat.git
				synced 2025-10-30 19:47:23 +01:00 
			
		
		
		
	 edc2955408
			
		
	
	
		edc2955408
		
	
	
	
	
		
			
			- supported widget types: therpad, jitsi, video, custom - update Matrix SDK Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
		
			
				
	
	
		
			32 lines
		
	
	
		
			851 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			851 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:flutter/material.dart';
 | |
| 
 | |
| import 'package:flutter_gen/gen_l10n/l10n.dart';
 | |
| import 'package:matrix/matrix.dart';
 | |
| 
 | |
| import 'add_widget_tile.dart';
 | |
| 
 | |
| class EditWidgetsDialog extends StatelessWidget {
 | |
|   final Room room;
 | |
| 
 | |
|   const EditWidgetsDialog({Key? key, required this.room}) : super(key: key);
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     return SimpleDialog(
 | |
|       title: Text(L10n.of(context)!.editWidgets),
 | |
|       children: [
 | |
|         ...room.widgets.map((e) => ListTile(
 | |
|               title: Text(e.name ?? e.type),
 | |
|               leading: IconButton(
 | |
|                   onPressed: () {
 | |
|                     room.deleteWidget(e.id!);
 | |
|                     Navigator.of(context).pop();
 | |
|                   },
 | |
|                   icon: const Icon(Icons.delete)),
 | |
|             )),
 | |
|         AddWidgetTile(room: room),
 | |
|       ],
 | |
|     );
 | |
|   }
 | |
| }
 |