training_package 0.0.7 copy "training_package: ^0.0.7" to clipboard
training_package: ^0.0.7 copied to clipboard

discontinued
PlatformAndroidiOS

project for training.

example/lib/main.dart

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 ... ");
            },
          ),
        ),
      ),
    );
  }
}