Skip to content

Instantly share code, notes, and snippets.

View ashutoshsr7's full-sized avatar

Ashutosh ashutoshsr7

View GitHub Profile
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 28, 2024 12:33
StraggerAnimation
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart' show timeDilation;
class StaggerAnimation extends StatelessWidget {
StaggerAnimation({super.key, required this.controller})
:
// Each animation defined here transforms its value during the subset
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 28, 2024 12:06
Using Interval
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: IntervalDemo(),
);
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 28, 2024 11:58
TweenSequence
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: TweenSequenceDemo(),
);
@ashutoshsr7
ashutoshsr7 / main.dart
Last active May 27, 2024 13:08
Flutter- Explicit Animations
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyAnimationWidget(),
);
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 24, 2024 05:52
Advanced Implicit Animation - Profile Card
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 21, 2024 13:45
Explicit Animations
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Explicit Animation - Blup')),
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 21, 2024 13:35
Drawing-Based Animations
import 'package:flutter/material.dart';
import 'dart:math';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 21, 2024 13:17
Implicit Animations
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Implicit Animations')),
@ashutoshsr7
ashutoshsr7 / gist:aaac2fb3faaca2b84ebed75e29a76af5
Created May 21, 2024 12:26
Explicit Animations in flutter
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Explicit Animation - Blup')),
@ashutoshsr7
ashutoshsr7 / main.dart
Created May 1, 2024 12:00
Data Passing to StatefulWidget
import 'package:flutter/material.dart';
// Define a custom data class to hold the information
class UserData {
final String name;
final int age;
// Constructor for UserData class
UserData({required this.name, required this.age});
}