import 'package:app/global/theme/base/app_theme_ext.dart'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../viewmodel/s_home_vm.dart'; ///banner class BannerInfo extends StatelessWidget { const BannerInfo({super.key}); @override Widget build(BuildContext context) { final vm = context.read(); return Stack( children: [ Positioned.fill( child: CachedNetworkImage( imageUrl: "https://www.gxgif.com/pic/fj/2025115155717.jpg", fit: BoxFit.cover, ), ), Positioned.fill( child: Container( decoration: BoxDecoration( gradient: LinearGradient( colors: [ Theme.of(context).primaryColor, Theme.of(context).primaryColor.withValues(alpha: 0.5), ], begin: Alignment.centerLeft, end: Alignment.centerRight, ), ), ), ), Container( width: double.infinity, padding: EdgeInsets.all(context.pagePadding), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Visibility( visible: false, child: Container( padding: EdgeInsets.symmetric(horizontal: 10, vertical: 5), margin: EdgeInsets.only(bottom: 30), decoration: BoxDecoration( color: Colors.black26, borderRadius: BorderRadius.circular(30), ), child: Row( mainAxisSize: MainAxisSize.min, spacing: 5, children: [ Container( width: 15, height: 15, decoration: BoxDecoration( color: context.success, shape: BoxShape.circle, ), ), Text( "进行中", style: TextStyle(color: Colors.white, fontSize: 14), ), ], ), ), ), SizedBox(height: 50), Text( vm.roomInfo?.roomName ?? "", style: TextStyle( color: Colors.white, fontSize: 20, fontWeight: FontWeight.bold, ), ), Container( margin: EdgeInsets.only(top: 5), child: Text( "专业老师在线陪伴,专注高效学习", style: TextStyle(color: Colors.white70, fontSize: 14), ), ), ], ), ), ], ); } }