This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
getRandomColor(String name) { | |
var hash = 0; | |
if (name.length == 0) return "#000000"; | |
for (var i = 0; i < name.length; i++) { | |
hash = name.codeUnitAt(i) + ((hash << 5) - hash); | |
hash = hash & hash; | |
} | |
var color = '#'; | |
for (var i = 0; i < 3; i++) { | |
var value = (hash >> (i * 8)) & 255; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from PIL import Image | |
import sys | |
import time | |
from watchdog.observers import Observer | |
from watchdog.events import FileSystemEventHandler | |
def watermark_photo(input_image_path, | |
output_image_path, | |
watermark_image_path): | |
# Read image file |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Verifier = require('google-play-billing-validator') | |
var options = { | |
"key": "Private Key Here", | |
"email": "service account email", | |
} | |
var verifier = new Verifier(options); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Copyright (c) Foodie Labs, Inc - All Rights Reserved | |
* | |
* Unauthorized copying of this file, via any medium is strictly prohibited | |
* Proprietary and confidential | |
* Written by Karthik Ponnam for Foodie Labs, Inc , April 2019. | |
*/ | |
// Generic Interface for all BLoCs | |
import 'package:flutter/material.dart'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Image / Video Picker — Flutter | |
Hello All Flutter Developers | |
All of you know that flutter 1.9 has release and supports many new widgets. To know more what added [release notes here](https://github.com/flutter/flutter/wiki/Release-Notes-Flutter-1.9.1) | |
Today we are gonna see how to use `image_picker` plugin to get Image & Video file from Gallery & Camera | |
Here how it the flow will | |
1) Add `image_picker` plugin in `pubspec.yaml` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:convert'; | |
import 'package:flutter/material.dart'; | |
import 'package:webview_flutter/webview_flutter.dart'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:flutter_demo_provider/app_state.dart'; | |
import 'package:flutter_demo_provider/response_display.dart'; | |
import 'package:flutter_demo_provider/text_display.dart'; | |
import 'package:flutter_demo_provider/text_edit.dart'; | |
import 'package:provider/provider.dart'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:http/http.dart' as http; | |
import 'dart:convert'; | |
class AppState with ChangeNotifier { | |
String _dataUrl = "https://reqres.in/api/users?per_page=20"; | |
AppState(); | |
String _displayText = ""; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:flutter_demo_provider/app_state.dart'; | |
import 'package:provider/provider.dart'; | |
class ResponseDisplay extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
final appState = Provider.of<AppState>(context); | |
return Container( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:flutter_demo_provider/app_state.dart'; | |
import 'package:provider/provider.dart'; | |
class TextDisplay extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
final appState = Provider.of<AppState>(context); | |
return Container( |