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 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});
}
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 29, 2024 11:46
Add a drawer to a Screen
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
static const appTitle = 'Drawer Demo';
@override
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 29, 2024 11:03
Return data from a screen
import 'package:flutter/material.dart';
void main() {
runApp(
const MaterialApp(
title: 'Returning Data',
home: HomeScreen(),
),
);
}
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 29, 2024 10:32
Send data to a new screen
import 'package:flutter/material.dart';
class Todo {
final String title;
final String description;
const Todo(this.title, this.description);
}
void main() {
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 29, 2024 08:48
Navigation to a New Screen and Back
import 'package:flutter/material.dart';
void main() {
runApp(const MaterialApp(
title: 'Navigation Basics',
home: FirstRoute(),
));
}
class FirstRoute extends StatelessWidget {
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 29, 2024 07:29
Tabs - Navigation
import 'package:flutter/material.dart';
void main() {
runApp(const TabBarDemo());
}
class TabBarDemo extends StatelessWidget {
const TabBarDemo({Key? key}) : super(key: key);
@override
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 22, 2024 13:04
Play and pause a Video
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
void main() => runApp(const VideoPlayerApp());
class VideoPlayerApp extends StatelessWidget {
const VideoPlayerApp({super.key});
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 22, 2024 12:22
Display image from the internet
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
var title = 'Web Images';
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 18, 2024 09:26
Create a scrolling parallax effect
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
@ashutoshsr7
ashutoshsr7 / main.dart
Created April 17, 2024 13:11
Floating App Bar
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key});
@override
Widget build(BuildContext context) {
const title = 'Floating App Bar - Blup';