Skip to content

Instantly share code, notes, and snippets.

View sbis04's full-sized avatar

Souvik Biswas sbis04

View GitHub Profile
@sbis04
sbis04 / start_screen.dart
Created June 24, 2019 12:40
flutter_os_start_done
import 'package:flutter/material.dart';
import 'package:flutter_os/screens/name_screen.dart';
import 'package:flutter_os/utils.dart';
import 'package:wear/wear.dart';
class StartScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
@sbis04
sbis04 / utils.dart
Created June 24, 2019 12:51
flutter_os_utils
double boxInsetLength(double radius) => radius * 1.4142;
@sbis04
sbis04 / name_screen.dart
Created June 24, 2019 13:01
flutter_os_name
import 'package:flutter/material.dart';
import 'package:flutter_os/screens/ambient_screen.dart';
import 'package:flutter_os/screens/relax_menu.dart';
import 'package:wear/wear.dart';
class NameScreen extends StatelessWidget {
final screenHeight;
final screenWidth;
NameScreen(this.screenHeight, this.screenWidth);
@sbis04
sbis04 / relax_menu.dart
Created June 24, 2019 13:20
flutter_os_menu
import 'package:flutter/material.dart';
import 'package:flutter_os/screens/ambient_screen.dart';
import 'package:flutter_os/screens/sound_screen.dart';
import 'package:wear/wear.dart';
const img = 'assets/images/';
List<String> screens = ['rain', 'forest', 'sunset', 'ocean'];
class RelaxView extends StatelessWidget {
final screenHeight;
@sbis04
sbis04 / sound_screen.dart
Created June 24, 2019 13:39
flutter_os_sound
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:audioplayers/audio_cache.dart';
import 'package:audioplayers/audioplayers.dart';
const img = 'assets/images/';
class PlayRoute extends StatefulWidget {
final String sound;
const PlayRoute({Key key, this.sound}) : super(key: key);
@sbis04
sbis04 / main.dart
Created July 12, 2019 08:37
login_demo_1
import 'package:flutter/material.dart';
import 'login_page.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@sbis04
sbis04 / login_page.dart
Created July 12, 2019 08:38
login_demo_2
import 'package:flutter/material.dart';
import 'package:sign_in_flutter/sign_in.dart';
import 'first_screen.dart';
class LoginPage extends StatefulWidget {
@override
_LoginPageState createState() => _LoginPageState();
}
@sbis04
sbis04 / first_screen.dart
Created July 12, 2019 08:39
login_demo_3
import 'package:flutter/material.dart';
class FirstScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(color: Colors.blue[100]),
);
}
}
@sbis04
sbis04 / sign_in.dart
Last active August 4, 2020 14:45
login_demo_4
import 'package:firebase_auth/firebase_auth.dart';
import 'package:google_sign_in/google_sign_in.dart';
final FirebaseAuth _auth = FirebaseAuth.instance;
final GoogleSignIn googleSignIn = GoogleSignIn();
Future<String> signInWithGoogle() async {
final GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn();
final GoogleSignInAuthentication googleSignInAuthentication =
await googleSignInAccount.authentication;
@sbis04
sbis04 / first_screen.dart
Created July 12, 2019 10:13
login_demo_5
import 'package:flutter/material.dart';
import 'package:sign_in_flutter/login_page.dart';
import 'package:sign_in_flutter/sign_in.dart';
class FirstScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
decoration: BoxDecoration(