Files
zap-stream-flutter/lib/pages/home.dart
2025-05-09 12:23:39 +01:00

37 lines
983 B
Dart

import 'package:flutter/material.dart';
import 'package:ndk/ndk.dart';
import 'package:zap_stream_flutter/rx_filter.dart';
import 'package:zap_stream_flutter/widgets/header.dart';
import 'package:zap_stream_flutter/widgets/stream_grid.dart';
class HomePage extends StatelessWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: Container(
margin: EdgeInsets.all(5.0),
child: Column(
children: [
HeaderWidget(),
RxFilter<Nip01Event>(
filters: [
Filter(kinds: [30_311], limit: 50),
],
builder: (ctx, state) {
if (state == null) {
return SizedBox.shrink();
} else {
return StreamGrid(events: state);
}
},
),
//other stuff..
],
),
),
);
}
}