manifold 1.0.0
manifold: ^1.0.0 copied to clipboard
Edit objects with UI
example/lib/main.dart
import 'package:arcane/arcane.dart';
import 'package:example/gen/artifacts.gen.dart';
import 'package:example/models.dart';
import 'package:fast_log/fast_log.dart';
import 'package:manifold/editor.dart';
void main() {
Species ss = Species(
name: "Pigeon",
dateOfBirth: DateTime(1900, 1, 1),
discoveredAt: DateTime(1950, 1, 1),
createdAt: DateTime(2000, 1, 1),
);
ss.to.json;
Species newSpecies = $Species.newInstance;
runApp("example_manifold", ArcaneApp(home: ManifoldExample()));
}
class ManifoldExample extends StatelessWidget {
const ManifoldExample({super.key});
@override
Widget build(BuildContext context) => Screen(
child: ManifoldEditor<Species>(
onChanged: (species) {
verbose("Species: ${species.to.json}");
},
),
);
}