Skip to content

Instantly share code, notes, and snippets.

@rido-ramadan
rido-ramadan / main.dart
Created April 4, 2022 06:36
Multiple Conditional Widgets
import 'package:flutter/material.dart';
class ConditionalWidget extends StatefulWidget {
const ConditionalWidget({Key? key}) : super(key: key);
@override
State<ConditionalWidget> createState() => _ConditionalWidgetState();
}
class _ConditionalWidgetState extends State<ConditionalWidget> {
@rido-ramadan
rido-ramadan / main.dart
Created April 4, 2022 06:04
Single Conditional Widget
import 'package:flutter/material.dart';
class ConditionalWidget extends StatefulWidget {
const ConditionalWidget({Key? key}) : super(key: key);
@override
State<ConditionalWidget> createState() => _ConditionalWidgetState();
}
class _ConditionalWidgetState extends State<ConditionalWidget> {
@rido-ramadan
rido-ramadan / main.dart
Last active April 4, 2022 04:33
GridView 1:1 Ratio
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
class SimpleGridScreen extends StatelessWidget {
SimpleGridScreen({Key? key}) : super(key: key);
final httpClient = Client();
@override
@rido-ramadan
rido-ramadan / main.dart
Created April 1, 2022 02:47
Pull to Refresh
import 'package:flutter/material.dart';
import 'dart:math';
class SimpleList extends StatefulWidget {
const SimpleList({Key? key}) : super(key: key);
@override
State<SimpleList> createState() => _SimpleListState();
}
@rido-ramadan
rido-ramadan / main.dart
Last active March 31, 2022 10:13
Simple List Builder
import 'package:flutter/material.dart';
class SimpleList extends StatelessWidget {
const SimpleList({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Simple List'),
@rido-ramadan
rido-ramadan / main.dart
Created March 31, 2022 09:58
Sticky Button Form
import 'package:flutter/material.dart';
class StickyButtonForm extends StatelessWidget {
const StickyButtonForm({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Sticky Button Form'),
@rido-ramadan
rido-ramadan / main.dart
Created March 29, 2022 08:48
Flutter List Layouting
import 'package:flutter/material.dart';
class SimpleForm extends StatelessWidget {
const SimpleForm({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Simple Form'),
@rido-ramadan
rido-ramadan / main.dart
Created March 28, 2022 09:29
Flutter Layouting 2
import 'package:flutter/material.dart';
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Sample App',
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(title: const Text('Sample App')),
@rido-ramadan
rido-ramadan / main.dart
Created March 28, 2022 09:04
Flutter Layouting Post Test 1
import 'package:flutter/material.dart';
class MyApp extends StatelessWidget {
static const imageUrl = 'https://images.unsplash.com/photo-1589023498616-dbf5d0122fc9?auto=format&fit=crop&w=400';
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
@rido-ramadan
rido-ramadan / settings.json
Created August 13, 2020 06:55
VS Code settings in Razer Blade 15
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"alwaysShowTabs" : true,
"showTabsInTitlebar" : true,
"showTerminalTitleInTitlebar" : true,
"tabWidthMode": "titleLength",
"confirmCloseAllTabs" : false,
"theme" : "system",