Skip to content

Instantly share code, notes, and snippets.

View roipeker's full-sized avatar
🏠
Working from home

Roi Peker roipeker

🏠
Working from home
View GitHub Profile
@roipeker
roipeker / main.dart
Created September 14, 2021 03:31
GraphX sunburst chart concept.
/// made by roipeker 2021.
/// demo: https://graphx-sunburst-chart.surge.sh
import 'package:flutter/material.dart';
import 'package:graphx/graphx.dart';
import 'sunburst.dart';
void main() {
runApp(const MyApp());
@roipeker
roipeker / main.dart
Created September 6, 2021 17:22
radio slider widget sample.
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
@roipeker
roipeker / about_page.dart
Last active September 1, 2021 21:34
sample reactive ValueNotifier + StateWidget( Widget build() inside Widget)
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:redo_provider/notifier/notifier.dart';
import 'package:redo_provider/state_widget.dart';
class AboutPage extends StateWidget<AboutPageState> {
const AboutPage({Key? key}) : super(key: key);
@roipeker
roipeker / main.dart
Last active August 21, 2021 03:48
TextFields components variants for drop downs and calendar selection
/// "actionable" TextField samples for Calendar and DropDown.
import 'package:flutter/material.dart';
/// -- main --
void main() {
runApp(
MaterialApp(
theme: ThemeData(
primaryColor: kDarkBlueColor,
@roipeker
roipeker / main.dart
Last active August 19, 2021 17:12
Rect area tween.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const MaterialApp(
@roipeker
roipeker / main.dart
Last active August 17, 2021 00:34
sample keyboard
import 'dart:async';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@roipeker
roipeker / keyboard_bar_input.dart
Created August 17, 2021 00:32
Soft Keyboard bar input text for quick editing.
import 'dart:async';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
/// Add it under MaterialApp.
class KeyboardBarInput extends StatefulWidget {
final Widget child;
@roipeker
roipeker / hint.txt
Last active August 16, 2021 16:42
quick test for dartpad.
trying to see if it works.
@roipeker
roipeker / gradient_input_border.dart
Last active August 13, 2021 17:06
concept for Gradient input border for TextFields
import 'dart:math' as math;
import 'dart:ui';
import 'package:flutter/material.dart';
/// Gradient Shader in outline input borders.
/// Doesn't merge solid color BorderSide and GradientBorderSide.
class OutlineInputBorderShader extends OutlineInputBorder {
const OutlineInputBorderShader({
GradientBorderSide borderSide = const GradientBorderSide(),
@roipeker
roipeker / main.dart
Last active August 11, 2021 03:18
Canvas drawArc slices
import 'dart:math' as math;
import 'package:flutter/material.dart';
double deg2rad(double deg) => deg * math.pi / 180;
void main() {
runApp(MyApp());
}