Skip to content

Instantly share code, notes, and snippets.

@sorokinDev
sorokinDev / main.dart
Created August 13, 2021 12:28
Flutter - stack with negatively positioned item
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@sorokinDev
sorokinDev / main.dart
Created July 15, 2021 13:34
Navigator - overlays
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
title: 'Navigator - simple push',
home: FirstScreen(),
),
);
}
@sorokinDev
sorokinDev / main.dart
Created July 14, 2021 10:28
CupertinoDialogRoute
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
title: 'CupertinoDialgoRoute',
home: FirstScreen(),
));
}
@sorokinDev
sorokinDev / main.dart
Created July 14, 2021 10:24
DialogRoute
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
title: 'DialgoRoute',
home: FirstScreen(),
));
}
@sorokinDev
sorokinDev / main.dart
Created July 14, 2021 09:58
CupertinoModalPopupRoute
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
title: 'CupertinoModalPopupRoute',
home: FirstScreen(),
));
}
@sorokinDev
sorokinDev / main.dart
Created July 12, 2021 20:50
Navigator - named - returning value
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
title: 'Navigator - returning value',
initialRoute: '/',
routes: {
'/': (context) => FirstScreen(),
'/second': (context) => SecondScreen(),
@sorokinDev
sorokinDev / main.dart
Created July 12, 2021 19:31
Navigator - named - passing parameters
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
title: 'Navigator - passing parameters',
initialRoute: '/',
routes: {
'/': (context) => FirstScreen(),
'/second': (context) => SecondScreen(),
@sorokinDev
sorokinDev / main.dart
Last active July 14, 2021 11:31
Navigator - tabs with nested router
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
title: 'Navigation - tabs',
home: TabsScreen(),
));
}
class TabsScreen extends StatefulWidget {
@sorokinDev
sorokinDev / main.dart
Created July 12, 2021 12:31
Navigator - custom Route animation
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
title: 'Navigator - custom Route animation',
home: FirstScreen(),
),
);
}
@sorokinDev
sorokinDev / main.dart
Created July 8, 2021 11:24
Navigator - named - not URL
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
title: 'Navigator - named - not URL',
initialRoute: 'first',
routes: {
'first': (context) => FirstScreen(),