import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:softplayer_web/features/test/application/test_controller.dart'; class DashboardPage extends ConsumerStatefulWidget { const DashboardPage({super.key}); @override ConsumerState createState() => _DashboardPage(); } class _DashboardPage extends ConsumerState { bool debug = false; @override Widget build(BuildContext context) { final ctrl = ref.read(pingControllerProvider.notifier); return LayoutBuilder( builder: ((context, constraints) { return Scaffold( appBar: AppBar( title: Text("Softplayer"), actions: [ DropdownButtonHideUnderline( child: DropdownButton( items: [ DropdownMenuItem(value: "test", child: Text("test")), DropdownMenuItem(value: "test2", child: Text("test2")), ], onChanged: (value) => log(value!), ), ), ], ), body: SafeArea( child: Row( children: [ ElevatedButton( onPressed: () { ctrl.ping(); }, child: Text("pong"), ), ], ), ), ); }), ); } }