Skip to content

Instantly share code, notes, and snippets.

View theindianappguy's full-sized avatar
:octocat:
Working...

Sanskar Tiwari theindianappguy

:octocat:
Working...
View GitHub Profile
import 'dart:async';
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class RecipeView extends StatefulWidget {
final String postUrl;
RecipeView({@required this.postUrl});
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/widgets.dart';
class UserProvider with ChangeNotifier {
User _user;
AuthMethods _authMethods = AuthMethods();
User get getUser => _user;
@theindianappguy
theindianappguy / deploy.yml
Created June 17, 2020 12:59
Github Action WorkFlow to Auto Deploy Flutter Web App to Firebase Hosting and Github Pages.
# This is a basic workflow to help you get started with Actions
name: Build, Release app to Github Pages and Firebase Hosting
# name: Test, Build and Release apk
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches:
- master
import 'dart:io';
import 'dart:typed_data';
import 'dart:ui';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:dio/dio.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'package:permission_handler/permission_handler.dart';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:wallpaper/data/data.dart';
import 'package:wallpaper/models/photos_model.dart';
import 'package:wallpaper/widget/widget.dart';
class CategorieScreen extends StatefulWidget {
final String categorie;
getSearchWallpaper(String searchQuery) async {
await http.get(
"https://api.pexels.com/v1/search?query=$searchQuery&per_page=30&page=1",
headers: {"Authorization": apiKEY}).then((value) {
//print(value.body);
Map<String, dynamic> jsonData = jsonDecode(value.body);
jsonData["photos"].forEach((element) {
//print(element);
PhotosModel photosModel = new PhotosModel();
Widget brandName() {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize : MainAxisSize.min
children: <Widget>[
Text(
"Wallpaper",
style: TextStyle(color: Colors.black87, fontFamily: 'Overpass'),
),
Text(
InkWell(
onTap: () {
if (searchController.text != "") {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SearchView(
search: searchController.text,
)));
}
Widget wallpapersList({List<WallpaperModel> wallpapers, context}){
return Container(
child: GridView.count(
shrinkWrap: true,
padding: EdgeInsets.symmetric(horizontal: 16),
physics: ClampingScrollPhysics(),
crossAxisCount: 2,
childAspectRatio: 0.6,
mainAxisSpacing: 6.0,
crossAxisSpacing: 6.0,
import 'package:wallpaper/models/categorie_model.dart';
String apiKEY = "[API_KEY]";
List<CategorieModel> getCategories() {
List<CategorieModel> categories = new List();
CategorieModel categorieModel = new CategorieModel();
//
categorieModel.imgUrl =