Skip to content

Instantly share code, notes, and snippets.

View salihgueler's full-sized avatar
🖖
Aloha

Muhammed Salih Guler salihgueler

🖖
Aloha
View GitHub Profile
@salihgueler
salihgueler / easinganimation_step2.dart
Last active July 14, 2018 19:07
Easing Animation
class EasingAnimationWidget extends StatefulWidget {
@override
EasingAnimationWidgetState createState() => EasingAnimationWidgetState();
}
class EasingAnimationWidgetState extends State<EasingAnimationWidget>
with TickerProviderStateMixin {
AnimationController _controller;
Animation _animation;
@salihgueler
salihgueler / easinganimation_step1.dart
Last active July 14, 2018 19:07
Easing Animation
class EasingAnimationWidget extends StatefulWidget {
@override
EasingAnimationWidgetState createState() => EasingAnimationWidgetState();
}
class EasingAnimationWidgetState extends State<EasingAnimationWidget> {
@override
Widget build(BuildContext context) {
//TODO: Add the layout here.
@salihgueler
salihgueler / easinganimation_step3.dart
Last active July 14, 2018 19:07
Easing Animation
void handler(status) {
if (status == AnimationStatus.completed) {
_animation.removeStatusListener(handler);
_controller.reset();
_animation = Tween(begin: 0.0, end: 1.0).animate(CurvedAnimation(
parent: _controller,
curve: Curves.fastOutSlowIn,
))..addStatusListener((status){
if (status == AnimationStatus.completed) {
Navigator.pop(context);
@salihgueler
salihgueler / offsetdelay.dart
Last active July 14, 2018 19:09
Offset & Delay Animation
//Stateful Widget created for this
@override
void initState() {
super.initState();
_controller =
AnimationController(vsync: this, duration: Duration(seconds: 2));
void handler(status) {
@salihgueler
salihgueler / parentingwidget.dart
Created July 14, 2018 19:59
Parenting Animation
class ParentingAnimationWidget extends StatefulWidget {
@override
ParentingAnimationWidgetState createState() =>
ParentingAnimationWidgetState();
}
class ParentingAnimationWidgetState extends State<ParentingAnimationWidget>
with TickerProviderStateMixin {
Animation growingAnimation;
Animation animation;
@salihgueler
salihgueler / transitionmasking.dart
Created July 14, 2018 20:18
Masking/Transition
@override
void initState() {
super.initState();
_controller = AnimationController(
duration: const Duration(seconds: 2), vsync: this)
..addStatusListener((status) {
if (status == AnimationStatus.completed) {
Navigator.pop(context);
}
@override
Widget build(BuildContext context) {
return AnimatedBuilder(
animation: _controller,
builder: (BuildContext context, Widget child) {
return Scaffold(
body: new Center(
child: new Stack(
children: <Widget>[
new Center(
class ValueChangeAnimationWidget extends StatefulWidget {
@override
ValueChangeAnimationWidgetState createState() =>
ValueChangeAnimationWidgetState();
}
class ValueChangeAnimationWidgetState
extends State<ValueChangeAnimationWidget> with TickerProviderStateMixin {
AnimationController controller;
Animation animation;
import 'package:flutter_app/Movie.dart';
import 'package:flutter_app/MovieList.dart';
import 'package:test/test.dart';
void main() {
MovieList movieList;
String jsonText = '{' +
'"page": 1,' +
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_app/Movie.dart';
import 'package:flutter_app/MovieDetail.dart';
import 'package:flutter_test/flutter_test.dart';
import 'MockImageHttpClient.dart';
void main() {
// Mock object creation