Skip to content

Instantly share code, notes, and snippets.

static Future<sql.Database> db() async {
return sql.openDatabase(
'nabindhakal.db',
version: 1,
onCreate: (sql.Database database, int version) async {
await createTables(database);
},
);
}
static Future<void> createTables(sql.Database database) async {
await database.execute("""CREATE TABLE items(
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
title TEXT,
description TEXT,
createdAt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
)
""");
}
@nbnD
nbnD / main.dart
Created June 22, 2022 11:52
Biometric login
import 'package:flutter/material.dart';
import 'login.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@nbnD
nbnD / success_screen.dart
Created June 22, 2022 11:50
Biometric login
import "package:flutter/material.dart";
class SuccessScreen extends StatefulWidget {
const SuccessScreen({Key? key}) : super(key: key);
@override
State<SuccessScreen> createState() => _SuccessScreenState();
}
class _SuccessScreenState extends State<SuccessScreen> {
@nbnD
nbnD / login.dart
Created June 22, 2022 11:48
Biometric login
import 'package:biometric_login/success_screen.dart';
import 'package:flutter/material.dart';
import 'authservice.dart';
class LoginPage extends StatefulWidget {
const LoginPage({Key? key, required this.title}) : super(key: key);
final String title;
@nbnD
nbnD / authservice.dart
Created June 22, 2022 11:31
Biometic login
import 'dart:developer';
import 'package:local_auth/local_auth.dart';
class AuthService {
static Future<bool> authenticateUser() async {
//for status of authentication
bool isAuthenticated = false;
@nbnD
nbnD / main.dart
Created June 14, 2022 11:25
YoutubeVideoPlayer
import 'package:flutter/material.dart';
import 'homepage.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@nbnD
nbnD / homepage.dart
Created June 14, 2022 11:23
YoutubeVideo Player
import 'package:flutter/material.dart';
import 'video_player.dart';
class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key);
@override
State<HomePage> createState() => _HomePageState();
}
@nbnD
nbnD / video_player.dart
Created June 14, 2022 11:20
YoutubeVideoPlayer
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
import 'package:visibility_detector/visibility_detector.dart';
class YoutubeVideo extends StatefulWidget {
String youtubeUrl;
@nbnD
nbnD / main.dart
Created June 6, 2022 06:46
Alert Dialog
import 'package:alertdialog/homepage.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);