Skip to content

Instantly share code, notes, and snippets.

View redbluenat's full-sized avatar
🏠
Working from home

Natalia MS redbluenat

🏠
Working from home
View GitHub Profile
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';
List<CameraDescription> cameras;
class CameraWidget extends StatefulWidget {
@override
CameraState createState() => CameraState();
}
child: new FutureBuilder(
future:
DefaultAssetBundle.of(context).loadString('assets/beers.json'),
builder: (context, snapshot) {
var beers = json.decode(snapshot.data.toString());
return new ListView.builder(
itemBuilder: (BuildContext context, int index) {
var beer = beers[index];
return new Card(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Text("Name: " + beer['name'],
style: TextStyle(
fontWeight: FontWeight.bold, fontSize: 24)),
final widgetOptions = [
new BeerListPage(),
Text('Add new beer'),
Text('Favourites'),
];
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
class BeerListPage extends StatefulWidget {
BeerListPage({Key key}) : super(key: key);
@override
assets:
- assets/beers.json
[
{
"id": "d320a502-5371-4707-927f-d53ca36b972f0",
"name": "Barcelona beer",
"country": "Spain",
"image": "https://www.barcelonabeercompany.com/archivos/beer-barcelona-beer_140716141755.jpg",
"abv": "5%"
},
{
"id": "d320a502-5371-4707-927f-d53ca36b972f1",
import 'package:Liquorie/screens/home/home_screen.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Liquorie',
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
class HomePage extends StatefulWidget {
HomePage({Key key}) : super(key: key);
@override
HomePageState createState() => HomePageState();
}
@redbluenat
redbluenat / LoginScreen.js
Created December 20, 2018 21:18
LoginScreen.js
import React, { Component } from 'react';
import { StyleSheet, Text, View, Button, TextInput } from 'react-native';
import { ApolloClient, HttpLink, InMemoryCache } from 'apollo-boost';
import { ApolloProvider, Mutation } from 'react-apollo';
import gql from 'graphql-tag';
const client = new ApolloClient({
link: new HttpLink({
uri: 'https://mysterious-harbor-82544.herokuapp.com'
}),