Skip to content

Instantly share code, notes, and snippets.

View kekland's full-sized avatar

Erzhan kekland

View GitHub Profile
@kekland
kekland / reverse_ellipse_text.dart
Created February 2, 2023 13:46
Reverse ellipse text
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@kekland
kekland / knobs_notifier.dart
Created April 8, 2023 11:56
KnobsNotifier that supports adding custom knobs
// ignore_for_file: invalid_use_of_internal_member
import 'package:widgetbook/widgetbook.dart';
import 'package:widgetbook/src/repositories/selected_use_case_repository.dart';
import 'package:widgetbook/src/knobs/options_knob.dart';
class CustomKnobsNotifier extends KnobsNotifier {
CustomKnobsNotifier(this.selectedStoryRepository)
: super(selectedStoryRepository);
import 'package:flutter/material.dart';
import 'package:widgetbook/widgetbook.dart';
class ColorValue {
ColorValue(this.name, this.selectorFn);
final String name;
final Color Function(BuildContext) selectorFn;
}
@kekland
kekland / main.dart
Last active July 22, 2023 09:18
Precomputed layout extent for items in a long ListView
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});