Files
Prod/lib/widgets/editorCard.dart
Phani Pavan K ec3e69ffa9
All checks were successful
Build CI / AMD64 Build (push) Successful in 3m23s
Build CI / ARM64 Build (push) Successful in 7m16s
added prj editing page, must change to dialog bcz page too big
2026-02-15 19:06:15 +05:30

62 lines
1.9 KiB
Dart

import "package:flutter/material.dart";
import "package:prod/models/editor.dart";
import "package:prod/models/globalModel.dart";
import "package:prod/models/project.dart";
import "package:provider/provider.dart";
import "package:yaru/yaru.dart";
import "package:process_run/shell.dart";
class EditorCard extends StatelessWidget {
const EditorCard(this.id, {super.key});
final int id;
@override
Widget build(BuildContext context) {
GlobalModel gm = Provider.of<GlobalModel>(context);
final Editor edt = gm.nthEdt(id);
return YaruBanner(
padding: .only(
left: kYaruPagePadding,
top: kYaruPagePadding * 0.5,
bottom: kYaruPagePadding,
right: kYaruPagePadding,
),
onTap: () => gm.delEdt(id),
child: Row(
children: [
Text("${edt.sname}", style: TextStyle(fontSize: 50)),
VerticalDivider(width: 20, thickness: 2),
Flexible(
child: Column(
mainAxisAlignment: .center,
crossAxisAlignment: .start,
children: [
Flexible(
child: Text(
"${edt.name}",
style: TextStyle(fontSize: 25),
overflow: .ellipsis,
),
),
Text("${edt.commandTemplate}", overflow: .ellipsis),
// gm.getHoverShow(id) ? Text("${edt.path.path}") : Container(),
// gm.getHoverShow(id)
// ? IconButton(
// icon: Icon(Icons.close),
// onPressed: () => gm.deledt(id),
// style: IconButton.styleFrom(
// overlayColor: Color(0xffff0000),
// ),
// )
// : Container(),
],
),
),
],
),
);
}
}