Skip to content

Instantly share code, notes, and snippets.

View wincynin's full-sized avatar

Ninad wincynin

View GitHub Profile
import 'dart:convert';
import 'package:http/http.dart' as http;
const List<String> currenciesList = [
'AUD',
'BRL',
'CAD',
'CNY',
'EUR',
'GBP',
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'coin_data.dart';
import 'dart:io' show Platform;
class PriceScreen extends StatefulWidget {
const PriceScreen({Key? key}) : super(key: key);
@override
_PriceScreenState createState() => _PriceScreenState();
import 'package:flutter/material.dart';
import 'price_screen.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
import 'package:flutter/material.dart';
import 'package:cliam/screens/loading_screen.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
import 'package:flutter/material.dart';
const kTempTextStyle = TextStyle(
fontFamily: 'Spartan MB',
fontSize: 100.0,
);
const kMessageTextStyle = TextStyle(
fontFamily: 'Spartan MB',
fontSize: 60.0,
import 'dart:convert';
import 'package:http/http.dart' as http;
class NetworkHelper {
NetworkHelper(this.url);
final Uri url;
Future getData() async {
http.Response response = await http.get(url);
import 'package:cliam/services/location.dart';
import 'package:cliam/services/networking.dart';
const apiKey = '812d9bb55ce3f8ad47f91d6a8f98e1a8';
const openWeatherMapURL = 'https://api.openweathermap.org/data/2.5/weather';
class WeatherModel {
Future<dynamic> getCityWeather(String cityName) async {
var url = '$openWeatherMapURL?q=$cityName&appid=$apiKey&units=metrics';
NetworkHelper networkHelper = NetworkHelper(
import 'package:geolocator/geolocator.dart';
class Location {
late double latitude;
late double longitude;
Future<void> getCurrentLocation() async {
try {
Position position = await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.low);
import 'package:flutter/material.dart';
import 'package:cliam/utilities/constants.dart';
class CityScreen extends StatefulWidget {
@override
_CityScreenState createState() => _CityScreenState();
}
class _CityScreenState extends State<CityScreen> {
late String cityName;
import 'package:flutter/material.dart';
import 'package:cliam/services/weather.dart';
import 'package:cliam/screens/location_screen.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
class LoadingScreen extends StatefulWidget {
@override
_LoadingScreenState createState() => _LoadingScreenState();
}