Skip to content

Instantly share code, notes, and snippets.

View merttoptas's full-sized avatar

Mert Toptas merttoptas

View GitHub Profile
void main() async{
WidgetsFlutterBinding.ensureInitialized();
final studentDatabase = await $FloorStudentDatabase
.databaseBuilder('student.db')
.build();
final studentDao = studentDatabase.studentDao;
runApp(MyApp(studentDao));
import 'package:floor/floor.dart';
@entity
class Student {
@PrimaryKey(autoGenerate: true)
final int id;
final String name;
final String school;
Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: Form(
key: formKey,
child: Column(
children: <Widget>[
TextFormField(
decoration: InputDecoration(
RaisedButton(
color: Colors.blueAccent,
child: Text('Save',style: TextStyle(color: Colors.white),),
onPressed: () {
formKey.currentState.save();
String name = _name;
String school = _school;
print(listStudent);
var patient = Student(name: name, school: school);
StreamBuilder<List<Student>>(
stream: studentDao.findAllStudentsAsStream(),
builder: (_, snapshot) {
if (!snapshot.hasData) return Container();
final students = snapshot.data;
print(snapshot.data);
return ListView.builder(
itemCount: students.length,
return ListTile(
title: Text(students[index].name),
subtitle: Text(students[index].school),
onLongPress: (){
int id = students[index].id;
var patient = Student(id: id);
print(students[index].name);
studentDao.deleteStudent(patient);
},
);
import 'package:flutter/material.dart';
class Blog{
int id;
String title;
String body;
Blog({this.id, this.title,this.body});
Blog.fromJson(Map json)
import 'dart:async';
import 'package:http/http.dart' as http;
const baseUrl = "https://jsonplaceholder.typicode.com";
class API {
static Future getPosts() {
var url = baseUrl + "/posts";
return http.get(url);
}
import 'dart:convert';
import 'package:parsing_data/model/blog.dart';
import 'package:parsing_data/services/api.dart';
import 'package:flutter/material.dart';
import 'package:parsing_data/screen/detail.dart';
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
import 'package:flutter/material.dart';
class DetailScreen extends StatelessWidget {
String title;
String body;
DetailScreen(this.title,this.body);
@override
Widget build(BuildContext context) {
return Scaffold(