solidui 0.3.8
solidui: ^0.3.8 copied to clipboard
A UI library for building Solid applications with Flutter.
/// A template app to begin a Solid Pod project.
///
// Time-stamp: <Monday 2025-07-14 11:46:50 +1000 Graham Williams>
///
/// Copyright (C) 2024, Software Innovation Institute, ANU.
///
/// Licensed under the GNU General Public License, Version 3 (the "License").
///
/// License: https://opensource.org/license/gpl-3-0.
//
// This program is free software: you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free Software
// Foundation, either version 3 of the License, or (at your option) any later
// version.
//
// This program is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
// details.
//
// You should have received a copy of the GNU General Public License along with
// this program. If not, see <https://opensource.org/license/gpl-3-0>.
///
/// Authors: Graham Williams
library;
import 'package:flutter/material.dart';
import 'package:window_manager/window_manager.dart';
import 'package:demopod/app.dart';
import 'package:demopod/constants/app.dart';
import 'package:demopod/utils/is_desktop.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
if (isDesktop(PlatformWrapper())) {
await windowManager.ensureInitialized();
const windowOptions = WindowOptions(
title: appTitle,
minimumSize: Size(500, 800),
backgroundColor: Colors.transparent,
skipTaskbar: false,
titleBarStyle: TitleBarStyle.normal,
);
await windowManager.waitUntilReadyToShow(windowOptions, () async {
await windowManager.show();
await windowManager.focus();
});
}
runApp(const App());
}