Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ookami-kb's full-sized avatar

Kirill Bubochkin ookami-kb

View GitHub Profile
@ookami-kb
ookami-kb / dashed_row.dart
Last active November 30, 2023 14:52
DashedRow
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
@ookami-kb
ookami-kb / main.dart
Last active May 15, 2023 22:09
unnecessary_overrides
import 'package:flutter/material.dart';
class Foo {
const Foo();
void foo() {}
}
class Bar extends Foo {
const Bar();
@ookami-kb
ookami-kb / main.dart
Created September 16, 2021 21:23
fft_layout_pill.dart
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@ookami-kb
ookami-kb / main.dart
Created September 11, 2021 19:24
ftt_layout_text_over_image
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@ookami-kb
ookami-kb / main.dart
Last active September 1, 2021 12:36
flutter-endless-image-feed
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
await runZoned<Future<void>>(
() async => runApp(app),
onError: _reportError,
);
FlutterError.onError = (FlutterErrorDetails details) {
Zone.current.handleUncaughtError(details.exception, details.stack);
};
dependencies:
logging: ^0.11.3+2
sentry: ^2.2.0
insightops_dart: ^0.0.6
@override
Widget build(BuildContext context) => Scaffold(
body: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16),
child: Column(
children: <Widget>[
const _Logo(),
_buildEmailField(),
_buildPasswordField(),
@override
Widget build(BuildContext context) => Scaffold(
body: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16),
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.only(top: 145, bottom: 102),
child: SvgPicture.asset(
class SharedPrefTokenRepository implements TokenRepository {
@override
Future<void> save(String token) async =>
(await SharedPreferences.getInstance()).setString(_keyToken, token);
@override
Future<String> load() async =>
(await SharedPreferences.getInstance()).getString(_keyToken);
static const String _keyToken = 'token';