Skip to content

Instantly share code, notes, and snippets.

View ghozay19's full-sized avatar
🌴
On vacation

Ghozy Mustofa ghozay19

🌴
On vacation
View GitHub Profile
@ghozay19
ghozay19 / movie_item.dart
Created February 16, 2020 06:04
movie_item.dart
import 'package:json_annotation/json_annotation.dart';
part'movie_item.g.dart';
@JsonSerializable()
class MovieItem {
@JsonKey(name: 'poster_path')
String posterPath;
@ghozay19
ghozay19 / movie_item.g.dart
Created February 16, 2020 06:06
hasil generate movie_item
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'movie_item.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
MovieItem _$MovieItemFromJson(Map<String, dynamic> json) {
return MovieItem(
@ghozay19
ghozay19 / movie_resp.dart
Created February 16, 2020 06:10
movie_resp
import 'package:json_annotation/json_annotation.dart';
import 'package:movie_db/core/model/movie_item.dart';
part'movie_resp.g.dart';
@JsonSerializable()
class MovieResp {
List<MovieItem> results;
//samakan tulisan results ini dengan response json yang terdapat di apinya.
@ghozay19
ghozay19 / movie_resp.g.dart
Created February 16, 2020 06:12
hasil generate movie_resp
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'movie_resp.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
MovieResp _$MovieRespFromJson(Map<String, dynamic> json) {
return MovieResp(
@ghozay19
ghozay19 / service.dart
Created February 16, 2020 06:47
service.dart
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:movie_db/core/model/movie_resp.dart';
class Service {
String nowPlayingUrl =
'https://api.themoviedb.org/3/movie/now_playing?api_key=MASUKANAPIKEYKAMUDISINI&language=en-US&page=1&region=ID';
String upComingUrl =
'https://api.themoviedb.org/3/movie/upcoming?api_key=MASUKANAPIKEYKAMUDISINI&language=en-US&page=1';
import 'package:flutter/material.dart';
import 'package:movie_db/core/model/movie_item.dart';
class DetailScreen extends StatefulWidget {
/// Code dibawah ini merupakan tanda bahwa DetailScreen membutuhkan parameter
/// movieItem, hasil lemparan dari page sebelumnya.
MovieItem movieItem;
DetailScreen({this.movieItem});
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:movie_db/core/model/movie_resp.dart';
import 'package:movie_db/core/service/service.dart';
import 'package:movie_db/ui/detail_screen.dart';
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
import 'package:flutter/material.dart';
import 'package:flutter_spreadsheet/model/status_response.dart';
import 'package:flutter_spreadsheet/services/services.dart';
import 'package:flutter_spreadsheet/widget/notif.dart';
class PresensiScreen extends StatefulWidget {
@override
_PresensiScreenState createState() => _PresensiScreenState();
}
@ghozay19
ghozay19 / services.dart
Created March 14, 2020 05:27
services for crud
import 'dart:convert';
import 'package:flutter_spreadsheet/model/student_present_response.dart';
import 'package:flutter_spreadsheet/model/status_response.dart';
import 'package:http/http.dart' as http;
class Services {
String _status = '000';
String _hasil = 'Gagal';
@ghozay19
ghozay19 / siswa_screen
Last active March 14, 2020 05:31
read all data
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_spreadsheet/model/status_response.dart';
import 'package:flutter_spreadsheet/model/student_present_response.dart';
import 'package:flutter_spreadsheet/services/services.dart';
import 'package:flutter_spreadsheet/ui/update_screen.dart';
import 'package:flutter_spreadsheet/widget/notif.dart';
class SiswaScreen extends StatefulWidget {
@override