Files
Prod/lib/widgets/editorSelector.dart
Phani Pavan K 50c52b7619
All checks were successful
Build CI / AMD64 Build (push) Successful in 2m1s
Build CI / ARM64 Build (push) Successful in 6m53s
implemented editor selector
2026-02-26 20:40:17 +05:30

38 lines
1.0 KiB
Dart

import "package:flutter/material.dart";
import "package:prod/models/editor.dart";
import "package:prod/models/globalModel.dart";
import "package:provider/provider.dart";
import "package:yaru/yaru.dart";
class EditorSelector extends StatelessWidget {
const EditorSelector(this.turns, {super.key});
final int turns;
@override
Widget build(BuildContext context) {
return Row(
children: [
RotatedBox(
child: Icon(Icons.rounded_corner_rounded),
quarterTurns: this.turns,
),
YaruPopupMenuButton<Editor>(
child: Text("Nullie"),
onSelected: (a) {
Provider.of<GlobalModel>(context, listen: false);
print("$a");
},
itemBuilder: (context) {
return Provider.of<GlobalModel>(
context,
listen: false,
).editors.map((a) {
return PopupMenuItem<Editor>(value: a, child: Text("${a.name}"));
}).toList();
},
),
],
);
}
}