Blame view

lib/pages/home/widgets/home_vidoe_item.dart 1.95 KB
8988aa69   liangchengyou   feat:首页+课程列表数据获取
1
2
3
4
5
6
7
8
9
10
11
12
  import 'package:flutter/material.dart';
  import 'package:flutter_screenutil/flutter_screenutil.dart';
  import 'package:wow_english/common/extension/string_extension.dart';
  import 'package:wow_english/models/course_entity.dart';
  
  class HomeVideoItem extends StatelessWidget {
    const HomeVideoItem({super.key, this.lessons});
  
    final CourseCourseLessons? lessons;
  
    @override
    Widget build(BuildContext context) {
ad8454ca   liangchengyou   feat:调整模型
13
14
15
16
17
18
19
20
      return Padding(
        padding: EdgeInsets.symmetric(horizontal: 12.w),
        child: Container(
          width: 165.w,
          padding: EdgeInsets.symmetric(horizontal: 16.w,vertical: 24.h),
          decoration: BoxDecoration(
              image: DecorationImage(
                  image: AssetImage('gendubeij'.assetPng),
8988aa69   liangchengyou   feat:首页+课程列表数据获取
21
              ),
ad8454ca   liangchengyou   feat:调整模型
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
          ),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.spaceAround,
            children: [
              Expanded(
                  child: Container(
                    decoration: BoxDecoration(
                    border: Border.all(
                      width: 2,
                      color: const Color(0xFF140C10),
                    ),
                    borderRadius: BorderRadius.circular(6)
                ),
                    child: Image.network(
                        lessons?.coverUrl??'',
                      fit: BoxFit.fill,
                    ),
              )),
              24.verticalSpace,
              Container(
                decoration: BoxDecoration(
                    border: Border.all(
                      width: 2,
                      color: const Color(0xFF140C10),
                    ),
                    borderRadius: BorderRadius.circular(6)
                ),
                padding: EdgeInsets.symmetric(horizontal: 10.w),
                child: Text(
                  lessons?.name??'',
                  style: TextStyle(
                      fontSize: 25.sp,
                      color: const Color(0xFF333333)
8988aa69   liangchengyou   feat:首页+课程列表数据获取
55
                  ),
8988aa69   liangchengyou   feat:首页+课程列表数据获取
56
                ),
ad8454ca   liangchengyou   feat:调整模型
57
58
59
              )
            ],
          ),
8988aa69   liangchengyou   feat:首页+课程列表数据获取
60
61
62
63
        ),
      );
    }
  }