General Purpose
part 'theme.g.dart';
@ThemeGen(name: 'Light')
class _$AppThemeLight {}
@ThemeGen(name: 'Dark')
class _$AppThemeDark {}| import 'dart:async'; | |
| final transformer = StreamTransformer<int, int>.fromHandlers( | |
| handleData: (data, sink) { | |
| print('transformed'); | |
| sink.add(data * 2); // For every data event, we double the value. | |
| }, | |
| handleError: (error, stacktrace, sink) { | |
| sink.addError('An error occurred: $error'); // We transform any error. | |
| }, |
| {{ if .Values.mysql.backup.enabled }} | |
| apiVersion: batch/v1 | |
| kind: CronJob | |
| metadata: | |
| name: {{ .Release.Name }}-mysql-backup | |
| spec: | |
| schedule: {{ .Values.mysql.backup.schedule | quote }} | |
| jobTemplate: | |
| spec: | |
| ttlSecondsAfterFinished: {{ .Values.mysql.backup.ttlSecondsAfterFinished }} |
| import 'dart:math'; | |
| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(const MainApp()); | |
| } | |
| class MainApp extends StatelessWidget { | |
| const MainApp({super.key}); |
| import 'package:flutter/material.dart'; | |
| import 'package:themegen_annotation/themegen_annotation.dart'; | |
| part 'example.g.dart'; | |
| @ThemeGen( | |
| extensions: { | |
| _$AppColorsLight, | |
| _$AppFontStylesLight, | |
| }, |
| import 'package:flutter/material.dart'; | |
| class NoTransitionPage extends Page<Object> { | |
| const NoTransitionPage({ | |
| required this.child, | |
| this.fullscreenDialog = false, | |
| this.maintainState = true, | |
| this.barrierColor, | |
| this.barrierLabel, | |
| }); |
General Purpose
part 'theme.g.dart';
@ThemeGen(name: 'Light')
class _$AppThemeLight {}
@ThemeGen(name: 'Dark')
class _$AppThemeDark {}| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(const MainApp()); | |
| } | |
| class MainApp extends StatelessWidget { | |
| const MainApp({super.key}); | |
| @override |
| class DebouncedRestartableTransformer extends StreamTransformerBase<int, int> { | |
| @override | |
| Stream<int> bind(Stream<int> stream) { | |
| return stream.debounce(const Duration(seconds: 1)).switchMap(Stream.value); | |
| } | |
| } |
| import 'dart:io'; | |
| Future<void> main() { | |
| final sock = await Socket.connect('www.google.com', 80); | |
| sock.write('GET / HTTP/1.0\r\nHost: www.google.com\r\n\r\n'); | |
| sock.listen((event) { | |
| print(String.fromCharCodes(event)); | |
| }); | |
| } |
| @freezed | |
| class UserCardsState with _$UserCardsState { | |
| const UserCardsState._(); | |
| bool get inProgress => maybeMap( | |
| fetching: (_) => true, | |
| orElse: () => false, | |
| ); | |
| bool get isFetched => maybeMap( | |
| fetched: (_) => true, |