41 lines
970 B
Dart
41 lines
970 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:skywood/main/lib_file.dart';
|
|
|
|
class CollectionPage extends StatefulWidget {
|
|
|
|
const CollectionPage({super.key});
|
|
|
|
@override
|
|
State<StatefulWidget> createState() {
|
|
return _CollectionPageState();
|
|
}
|
|
}
|
|
|
|
class _CollectionPageState extends State<CollectionPage> {
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return GridView.builder(
|
|
padding: EdgeInsets.symmetric(horizontal: 5.w, vertical: 10.h),
|
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
|
crossAxisCount: 3,
|
|
mainAxisSpacing: 4,
|
|
crossAxisSpacing: 10,
|
|
childAspectRatio: 100 / 174.0
|
|
),
|
|
itemBuilder: (context, index) {
|
|
return _buildItem(index);
|
|
},
|
|
itemCount: 5,
|
|
);
|
|
}
|
|
|
|
Widget _buildItem(int index) {
|
|
return Stack(
|
|
children: [
|
|
HelpImg.asset(ConstImg.collectionBg, width: 100.w, height: 174.w, fit: BoxFit.fill,),
|
|
|
|
],
|
|
);
|
|
}
|
|
} |