Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
videos_loaded_view.dart
Go to the documentation of this file.
1import '/features/elearning/domain/entities/video_entity.dart';
2import '/features/elearning/presentation/screens/news_updates_screen/widgets/video_card.dart';
3import 'package:flutter/material.dart';
4import 'package:flutter_screenutil/flutter_screenutil.dart';
5
6class VideosLoadedView extends StatelessWidget {
8 super.key,
9 required this.videos,
10 });
11
12 final List<VideoEntity> videos;
13
14 @override
15 Widget build(BuildContext context) {
16 return videos.isEmpty
17 ? Center(
18 child: Text(
19 "Nothing to show here right now.",
20 style: Theme.of(context).textTheme.bodySmall,
21 ),
22 )
23 : ListView.separated(
24 padding: EdgeInsets.symmetric(horizontal: 15.sp, vertical: 10.sp),
25 itemCount: videos.length,
26 separatorBuilder: (context, index) => SizedBox(height: 10.sp),
27 itemBuilder: (context, index) {
28 final video = videos[index];
29 return VideoCard(video: video);
30 },
31 );
32 }
33}
final Widget child
override Widget build(BuildContext context)
final List< VideoEntity > videos
const VideosLoadedView({ super.key, required this.videos, })
const VideoCard({ super.key, required this.video, })
final VideoEntity video