-
Notifications
You must be signed in to change notification settings - Fork 0
Signals
Stefan Wurzelsand edited this page Jun 2, 2026
·
6 revisions
import 'package:flutter/material.dart';
import 'package:signals_flutter/signals_flutter.dart';
final counter = signal(0);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Signals with Global Signal')),
body: Center(
child: SignalBuilder(builder: (context) => Text('Value: $counter')),
),
floatingActionButton: FloatingActionButton(
onPressed: () => counter.value++,
child: Icon(Icons.add),
),
),
);
}
}import 'package:flutter/material.dart';
import 'package:signals_flutter/signals_flutter.dart';
final counter = signal(0);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Signals with Global Signal')),
body: Center(
child: SignalBuilder(builder: (context) => Text('Value: $counter')),
),
floatingActionButton: FloatingActionButton(
onPressed: () => counter.value++,
child: Icon(Icons.add),
),
),
);
}
}- Button und Counter
- Mouse Events
- Stack-Widget
- CustomMultiChildLayout, Flow, LayoutBuilder, Flex
- Various Widgets
- Focus with Border
- Keyboard Shortcuts
- Dialog mit Ok und Cancel
- Constraints
- Manage State: Child or Parent
- Assets
- Navigation
- Bloc
- Animations
- Keys
- Create Plugin
- SQLite
- Firebase
- Riverpod
- Signals
- Flame Time Measurement
- Native and Web