Skip to content

Instantly share code, notes, and snippets.

View rrifafauzikomara's full-sized avatar
💻
Coding Enthusiast

R. Rifa Fauzi Komara rrifafauzikomara

💻
Coding Enthusiast
View GitHub Profile
import 'package:flutter/material.dart';
import 'package:flutter_modularization/widget/arc_banner_image.dart';
import 'package:flutter_modularization/widget/poster.dart';
import 'package:flutter_modularization/widget/rating_information.dart';
class MovieDetailHeader extends StatelessWidget {
final List<Widget> genre;
final String title;
final String imageBanner;
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_modularization/common/color_helper.dart';
class CardListMovies extends StatelessWidget {
final String image;
final String vote;
final String title;
final String releaseDate;
// circle vote average
Container(
width: 40,
height: 40,
child: Stack(
children: <Widget>[
Center(
child: Container(
width: 40,
height: 40,
// header
Container(
child: Row(
mainAxisSize: MainAxisSize.max,
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
// circle vote average
Container(),
SizedBox(
// content
Container(
width: 260,
padding: EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
// header
Container(),
SizedBox(
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_modularization/common/color_helper.dart';
class CardListMovies extends StatelessWidget {
final String image;
final String vote;
final String title;
final String releaseDate;
import 'package:flutter/material.dart';
class RatingInformation extends StatelessWidget {
final double rating;
const RatingInformation({Key key, this.rating}) : super(key: key);
Widget _buildRatingBar(ThemeData theme) {
var stars = <Widget>[];
for (var i = 1; i <= 5; i++) {
var color = i <= rating ? theme.accentColor : Colors.black12;
var star = Icon(
import 'package:flutter/material.dart';
class Storyline extends StatelessWidget {
Storyline(this.storyline);
final String storyline;
@override
Widget build(BuildContext context) {
var theme = Theme.of(context);
var textTheme = Theme.of(context).textTheme;
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'clipper_image.dart';
class ArcBannerImage extends StatelessWidget {
ArcBannerImage(this.imageUrl);
final String imageUrl;
@override
import 'package:flutter/material.dart';
class ClipperImage extends CustomClipper<Path> {
@override
Path getClip(Size size) {
var path = Path();
path.lineTo(0.0, size.height - 30);
var firstControlPoint = Offset(size.width / 4, size.height);
var firstPoint = Offset(size.width / 2, size.height);