import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
class DetailVideo extends StatefulWidget {
final List list;
final int index;
DetailVideo({this.index, this.list});
@override
_DetailState createState() => new _DetailState();
}
class _DetailState extends State<DetailVideo> {
YoutubePlayerController _controller;
int viewers = 0;
@override
void initState() {
_controller = YoutubePlayerController(
initialVideoId: widget.list[widget.index]['attachment'],
);
super.initState();
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
titleSpacing: 0.0,
title: new Text("${widget.list[widget.index]['topic']}")),
body: new Container(
child: new SingleChildScrollView(
child: new Column(
children: <Widget>[
YoutubePlayer(
controller: _controller,
),
new Padding(
padding: const EdgeInsets.only(top: 10.0),
),
Text(widget.list[widget.index]['topic'],
style: new TextStyle(fontSize: 20.0)),
Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Container(
padding: EdgeInsets.only(right: 10.0),
child:
Text("View ($viewers)", textAlign: TextAlign.right),
)
],
)
],
))
],
),
),
),
);
}
}