Skip to content

Instantly share code, notes, and snippets.

View tranductam2802's full-sized avatar
🔥
Fulltime Mobile Developer! Part-time Poker dealer

Trần Đức Tâm tranductam2802

🔥
Fulltime Mobile Developer! Part-time Poker dealer
View GitHub Profile
@ajinasokan
ajinasokan / example.dart
Last active November 26, 2019 10:06
Futter nested TabBarView bug
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => new _MyAppState();
}
class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
@yunyu
yunyu / snapping_list_view.dart
Last active October 1, 2023 02:32
A Flutter PageView replacement/snapping ListView for fixed-extent items
import "package:flutter/widgets.dart";
import "dart:math";
class SnappingListView extends StatefulWidget {
final Axis scrollDirection;
final ScrollController controller;
final IndexedWidgetBuilder itemBuilder;
final List<Widget> children;
final int itemCount;
import 'package:flutter/material.dart';
void main() {
runApp(App());
}
class App extends StatefulWidget {
@override
State<App> createState() => _AppState();
}
import 'package:flutter/material.dart';
class PageMain extends StatefulWidget {
@override
_PageMainState createState() => _PageMainState();
}
class _PageMainState extends State<PageMain> {
CustomScrollController firstScroll = CustomScrollController();
CustomScrollController secondScrollController = CustomScrollController();
@nseidm1
nseidm1 / scroll_to_bottom.dart
Created April 25, 2019 21:04
Dart scroll to bottom
import 'package:flutter/material.dart';
class ScrollToBottomController extends ScrollController {
ScrollToBottomController({
@required Listenable listenable,
double initialScrollOffset = 0.0,
bool keepScrollOffset = true,
String debugLabel,
}) : _listenable = listenable,
super(
@slightfoot
slightfoot / nested_scroll.dart
Last active April 16, 2020 18:05
Custom nested scroll thingy
import 'dart:async';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(ExampleApp());
class ExampleApp extends StatelessWidget {
@override
@moses-nganga
moses-nganga / moses.dart
Created June 28, 2019 13:22
Code from Poa! Ops Mobile Solution
import 'dart:math';
import 'dart:ui';
import 'package:flutter/animation.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:intl/intl.dart';
import 'package:poa/src/models/surveys.dart';
import 'package:poa/src/repository/api_provider.dart';
@rolurq
rolurq / main.dart
Created August 16, 2019 22:18
Paged scrollable in flutter that doesn't center the edge elements
import 'dart:math';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@zengde
zengde / CustomScrollPhysics.dart
Created August 20, 2019 08:31
flutter listview pageScrollPhysics
class CustomScrollPhysics extends ScrollPhysics {
final double itemDimension;
CustomScrollPhysics({this.itemDimension, ScrollPhysics parent})
: super(parent: parent);
@override
CustomScrollPhysics applyTo(ScrollPhysics ancestor) {
return CustomScrollPhysics(
itemDimension: itemDimension, parent: buildParent(ancestor));
@kenreilly
kenreilly / background.dart
Created August 23, 2019 05:33
Flutter for Web example background
import 'package:flutter_web/material.dart';
class Background extends AnimatedWidget {
Background({ Key key, @required this.image, @required this.listenable })
: super(key: key, listenable: listenable);
final AssetImage image;
final ScrollController listenable;