Files
Prod/lib/views/editors.dart
Phani Pavan K 85bc4450f9
All checks were successful
Build CI / Build (linux-arm64) (push) Successful in 1m48s
Build CI / Build (linux-amd64) (push) Successful in 7m3s
beautified editor list
2026-02-13 19:54:45 +05:30

42 lines
1.4 KiB
Dart

import "package:flutter/material.dart";
import "package:prod/models/editor.dart";
import "package:prod/models/globalModel.dart";
import "package:prod/widgets/editorCard.dart";
import "package:prod/widgets/edtFAB.dart";
import "package:provider/provider.dart";
class EditorEditor extends StatelessWidget {
const EditorEditor({super.key});
@override
Widget build(BuildContext context) {
GlobalModel gm = Provider.of(context);
return Scaffold(
appBar: AppBar(title: Text("/ PROject Dashboard / Editors")),
floatingActionButton: EditorFAB(),
body: gm.lenEdt > 0
? LayoutBuilder(
builder: (context, constraints) {
int cols = (constraints.maxWidth / 250).floor();
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: cols,
crossAxisSpacing: 10,
mainAxisSpacing: 10,
childAspectRatio: 1.5,
),
itemCount: gm.lenEdt,
itemBuilder: (context, index) => EditorCard(index),
);
},
)
: Center(
child: Text(
"Add editors by pressing the \"+\" button.",
style: TextStyle(fontSize: 20),
),
),
);
}
}