Skip to content

Instantly share code, notes, and snippets.

View rohan20's full-sized avatar

Rohan Taneja rohan20

View GitHub Profile
@rohan20
rohan20 / main.dart
Last active October 19, 2022 15:22
Flutter Panable/Moveable/Draggable Widget
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: Stack(
children: [
PanableWidget(),
],
),
@rohan20
rohan20 / flutter_google_maps_bottom_sheet.dart
Last active July 4, 2023 15:38
Flutter Google Maps Bottom Sheet
import 'package:flutter/material.dart';
class GoogleMapsClonePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
children: <Widget>[
CustomGoogleMap(),
CustomHeader(),
@rohan20
rohan20 / main.dart
Created September 3, 2018 13:59
flutter-localizations
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Flutter Ecommerce App",
debugShowCheckedModeBanner: false,
home: new SplashScreen(),
routes: widget.routes,
localizationsDelegates: [
_localeOverrideDelegate,
const AppTranslationsDelegate(),
@rohan20
rohan20 / app_translations_delegate.dart
Created September 3, 2018 13:53
flutter-localizations
@override
bool isSupported(Locale locale) {
return application.supportedLanguagesCodes.contains(locale.languageCode);
}
@rohan20
rohan20 / language_selector_page.dart
Last active September 3, 2018 14:01
flutter-localizations
import 'package:your_app_package/application.dart';
import 'package:your_app_package/services/localization/app_translations.dart';
import 'package:flutter/material.dart';
class LanguageSelectorPage extends StatefulWidget {
@override
_LanguageSelectorPageState createState() => _LanguageSelectorPageState();
}
class _LanguageSelectorPageState extends State<LanguageSelectorPage> {
@rohan20
rohan20 / home_page.dart
Last active September 4, 2018 11:13
flutter-localizations
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:your_app_package/services/localization/app_translations_delegate.dart';
import 'package:your_app_package/screens/home_page.dart';
import 'application.dart';
void main() {
runApp(MyApp());
}
@rohan20
rohan20 / specific_translations_delegate.dart
Created September 3, 2018 12:22
flutter-localizations
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:your_app_package/services/localization/app_translations.dart';
class SpecificTranslationsDelegate extends LocalizationsDelegate<AppTranslations> {
final Locale overriddenLocale;
const SpecificTranslationsDelegate(this.overriddenLocale);
@rohan20
rohan20 / application.dart
Last active October 7, 2018 12:48
flutter-localizations
import 'dart:ui';
class Application {
static final Application _application = Application._internal();
factory Application() {
return _application;
}
@rohan20
rohan20 / main.dart
Last active November 10, 2018 00:56
flutter-localizations
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:your_app_package/services/localization/app_translations_delegate.dart';
import 'package:your_app_package/screens/home_page.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@rohan20
rohan20 / app_translations_delegate.dart
Last active September 4, 2018 11:14
flutter-localizations
import 'dart:async';
import 'package:flutter/material.dart';
import '../localization/app_translations.dart';
class AppTranslationsDelegate extends LocalizationsDelegate<AppTranslations> {
final Locale newLocale;
const AppTranslationsDelegate({this.newLocale});