theta 0.1.0-dev.1 theta: ^0.1.0-dev.1 copied to clipboard
Build remote UIs.
import 'package:flutter/material.dart';
import 'package:theta/theta.dart';
Future<void> main() async {
await Theta.initialize(
anonKey:
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyZWYiOiJmNDBhNWRmNS0wZjBmLTQ5NGItYjU0MC05ZDAwODc0ODQzNTQiLCJhbm9uX2tleSI6ImVmZjI3ZDczLTcwYmUtNDIwOS04MGMyLTI5MDJhZWYzOTM4ZCIsImlhdCI6MTY4NDc2NTU4MywiZXhwIjoxNzE2MzIzMTgzLCJpc3MiOiJodHRwczovL2J1aWxkd2l0aHRoZXRhLmNvbSJ9.P7HDAAlw9Ho-ZaTkYP-yBtIY97BcuuGvnR66bxa30nc');
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return ThetaProvider(
theme: ThemeMode.light,
child: MaterialApp(
home: Scaffold(
body: UIBox(
'Homepage',
placeholder: () => const CircularProgressIndicator(),
errorWidget: (error) => Text(error),
workflows: [
Workflow(
'Container l3l2s',
Trigger.onHover,
() => debugPrint('Hovered!'),
),
Workflow(
'Text a34b8',
Trigger.onTap,
() => debugPrint('Tapped!'),
),
],
),
),
),
);
}
}