import 'package:flutter/material.dart'; import 'package:remixicon/remixicon.dart'; class FeatureStatic extends StatelessWidget { const FeatureStatic({super.key}); @override Widget build(BuildContext context) { final List items = [ FeatureItem("视频陪学", "老师全程在线监督", RemixIcons.video_on_ai_line), FeatureItem("举手提问", "实时互动解答疑惑", RemixIcons.hand), FeatureItem("拍照题目", "快速上传问题截图", RemixIcons.camera_2_line), FeatureItem("文件共享", "支持PDF等多种格式", RemixIcons.upload_2_line), ]; return Container( margin: EdgeInsets.only(top: 15), child: Column( crossAxisAlignment: CrossAxisAlignment.start, spacing: 15, children: [ Text("核心功能", style: TextStyle(fontSize: 18)), GridView.builder( shrinkWrap: true, physics: NeverScrollableScrollPhysics(), gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 4, mainAxisSpacing: 15, crossAxisSpacing: 15, mainAxisExtent: 120 ), itemBuilder: (_, index) { return Container( decoration: BoxDecoration( color: Colors.white ), ); }, itemCount: items.length, ), ], ), ); } } class FeatureItem { final String title; final String desc; final IconData icon; FeatureItem(this.title, this.desc, this.icon); }