feat: desktop_multi_window Support

This commit is contained in:
2025-03-16 17:14:45 +08:00
parent b18024a8ce
commit f5f3e4753c
17 changed files with 588 additions and 163 deletions

View File

@ -0,0 +1,12 @@
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'log_analyze_provider.g.dart';
@riverpod
class ToolsLogAnalyze extends _$ToolsLogAnalyze {
@override
void build() async {
return;
}
}

View File

@ -0,0 +1,26 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'log_analyze_provider.dart';
// **************************************************************************
// RiverpodGenerator
// **************************************************************************
String _$toolsLogAnalyzeHash() => r'a31922fe5ee020b06e8d494486c39bdd261af34c';
/// See also [ToolsLogAnalyze].
@ProviderFor(ToolsLogAnalyze)
final toolsLogAnalyzeProvider =
AutoDisposeNotifierProvider<ToolsLogAnalyze, void>.internal(
ToolsLogAnalyze.new,
name: r'toolsLogAnalyzeProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$toolsLogAnalyzeHash,
dependencies: null,
allTransitiveDependencies: null,
);
typedef _$ToolsLogAnalyze = AutoDisposeNotifier<void>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View File

@ -0,0 +1,18 @@
import 'package:fluent_ui/fluent_ui.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
class ToolsLogAnalyzeDialogUI extends HookConsumerWidget {
const ToolsLogAnalyzeDialogUI({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return ScaffoldPage(
header: const PageHeader(
title: Text("Log 分析器"),
),
content: Column(
children: [],
),
);
}
}