Skip to content

Instantly share code, notes, and snippets.

View dickermoshe's full-sized avatar

Moshe Dicker dickermoshe

  • Lakewood, NJ
View GitHub Profile
@dickermoshe
dickermoshe / main.dart
Created December 22, 2024 07:59
Piped Widgets
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
import "package:rxdart/rxdart.dart";
void main() async {
// Emit an incrementing number every 5 seconds
final parentStream = Stream.periodic(Duration(seconds: 5), (i) => i);
/// Every second, emit an incrementing number which is multipled by the current parentStream
final childStream = parentStream.asyncMap((multiplyBy) {
return Stream.periodic(Duration(seconds: 1), (i) => i * multiplyBy);
});

In order to support all of Drifts features, we would nedd a TON of decorators. I thinkg typed_sql get's away with this becuase they have a much smaller feature set

class Group extends Row {

  @AutoIncrementPrimaryKey()  
  int get id;
  
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.