Skip to content

Instantly share code, notes, and snippets.

import 'dart:async';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
//dialogs
//date time(datetime picker)
//file storage
//Drectory
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
void main() async {
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) {
@rubywai
rubywai / login_form_with_page_view.dart
Created March 8, 2025 09:27
login_form_with_page_view
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
// Set preferred orientations and system UI
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
SystemChrome.setSystemUIOverlayStyle(
const SystemUiOverlayStyle(
statusBarColor: Colors.transparent,
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@rubywai
rubywai / main.dart
Created October 30, 2023 13:59 — forked from Piinks/main.dart
Two Dimensional Grid in Flutter
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:math' as math;
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
@rubywai
rubywai / gist:58ff528a66774fd246a16924d2793cf9
Last active August 28, 2023 13:04
double border color.dart
import 'package:flutter/material.dart';
class CustomDoubleBorder extends OutlinedBorder {
final double innerRadius;
final double outerRadius;
final BorderSide innerBorderSide;
final BorderSide outerBorderSide;
CustomDoubleBorder({
this.innerRadius = 4,
import 'package:shared_preferences/shared_preferences.dart';
class MyStorage{
Future<SharedPreferences> _sharedPreference ()async{
return await SharedPreferences.getInstance();
}
void saveString({required String key,required String? value}) async{
SharedPreferences sharedPreferences = await _sharedPreference();
if(value != null) {
sharedPreferences.setString(key, value);