import package;
import fluentui_system_icons.dart;
import material.dart;
import flutter_bloc.dart;
import flutter_screenutil.dart;
import go_router.dart;
import core;
import router;
import routes.dart;
import ui;
import theme;
import color_palette.dart;
import widgets;
import custom_scaffold.dart;
import faild_to_fetch_data_view.dart;
import domain;
import entities;
import course_entity.dart;
import logic;
import cubit;
import elearning_v2_cubit.dart;
import qcm_screen.dart;
Go to the source code of this file.
|
| class CourseDetailScreen extends StatefulWidget | initState () |
| const | CourseDetailScreen ({ super.key, required this.courseId, }) |
| override State< CourseDetailScreen > | createState () |
| void | _loadCourseDetails () |
| override Widget | build (BuildContext context) |
| Widget | _buildBody (ElearningV2State state) |
| Widget | _buildCourseDetails (CourseEntity course, String pdfPath, bool hasQcm) |
| Widget | _buildLearningStep ({ required String title, required String description, required double progress, required VoidCallback onTap, required Color color, bool isDisabled=false, }) |
| Color | _parseColor (String hexColor, BuildContext context) |
◆ _buildBody()
◆ _buildCourseDetails()
◆ _buildLearningStep()
◆ _loadCourseDetails()
| void _loadCourseDetails |
( |
| ) |
|
◆ _parseColor()
| Color _parseColor |
( |
String | hexColor, |
|
|
BuildContext | context ) |
◆ build()
| override Widget build |
( |
BuildContext | context | ) |
|
◆ CourseDetailScreen()
| const initState::CourseDetailScreen |
( |
{ super.key, required this.courseId, } | | ) |
|
◆ createState()
◆ initState()
◆ courseId