functional_widget 0.9.0+2 functional_widget: ^0.9.0+2 copied to clipboard
A code generator that generates widget classes from their implementation as a function.
import 'package:flutter/foundation.dart';
import 'package:functional_widget_annotation/functional_widget_annotation.dart';
import 'package:flutter/widgets.dart';
part 'main.g.dart';
// we create a widget using a widget decorated by `@swidget`
@swidget
Widget foo(int value) {
return Container();
}
@swidget
Widget example(
int foo,
String bar, {
ValueChanged<bool>? onChanged,
}) {
return Container();
}
void main() => runApp(
// we use the generated class
const Foo(42),
);