training_package 0.0.7 training_package: ^0.0.7 copied to clipboard
project for training.
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:training_package/domain/entity/daily_plan.dart';
import 'package:training_package/domain/entity/training.dart';
import 'package:training_package/training_package.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({Key? key}) : super(key: key);
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: TrainingPage(
dailyPlan: DailyPlan(
id: 1,
resultText: '''Lorem ipsum In publishing and
graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without ''',
dateTime: DateTime(2022,8,31),
trainigList: [
Training<VoiceTraining>(
id: 1,
title: "title",
description: "description",
duration: Duration(seconds: 30),
asset: VoiceTraining(
id: 1,
source: "voice.mp3",
size: 1,
name: "name",
description: "description",
duration: Duration(seconds: 1),
cover: ImageTraining(
id: 1,
source:
"https://www.houstonmethodist.org/-/media/images/contenthub/article-images/ear-nose-throat/hub_losingyourvoice_social.jpg?mw=1382&hash=9E94282E08119CD36DAF6DFA08A0C18D",
size: 1,
name: "name",
description: "description",
width: 1,
height: 1,
)),
),
Training<ImageTraining>(
id: 1,
title: "title",
description: "description",
duration: Duration.zero,
asset: ImageTraining(
id: 1,
source:
"https://media.sproutsocial.com/uploads/2017/02/10x-featured-social-media-image-size.png",
size: 0,
name: "name",
description: "description",
width: 128,
height: 128,
),
),
// Training<VoiceTraining>(
// id: 1,
// title: "title",
// description: "description",
// duration: Duration(seconds: 4),
// asset: VoiceTraining(
// id: 1,
// source: "source",
// size: 1,
// name: "name",
// description: "description",
// duration: Duration(seconds: 1)),
// ),
// Training<ImageTraining>(
// id: 1,
// title: "title",
// description: "description",
// duration: Duration(seconds: 1),
// asset: ImageTraining(
// id: 1,
// source: "assets/image.png",
// size: 0,
// name: "name",
// description: "description",
// width: 128,
// height: 128,
// ),
// ),
Training(
id: 1,
title: "title",
description: "description",
duration: Duration.zero,
asset: VideoTraining(
id: 1,
source: "assets/video.mp4",
size: 20,
name: "ef",
description: "dg",
duration: Duration(seconds: 1),),),
],
state: PlanState.done,
restTime: Duration(seconds: 10),
hasSkipRest: true
),
haveOverviewPage: true,
onFinish: (){
Fluttertoast.showToast(msg: "finish clicked ... ");
},
),
),
),
);
}
}