yaru 7.0.0 copy "yaru: ^7.0.0" to clipboard
yaru: ^7.0.0 copied to clipboard

PlatformLinux

Common flutter widgets useful for building desktop and web applications.

example/lib/main.dart

import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/material.dart';
import 'package:flutter/semantics.dart';
import 'package:watch_it/watch_it.dart';
import 'package:yaru/yaru.dart';

import 'example_home.dart';
import 'example_model.dart';
import 'pages/icons_page/provider/icon_view_model.dart';

Future<void> main() async {
  await YaruWindowTitleBar.ensureInitialized();

  WidgetsFlutterBinding.ensureInitialized();
  SemanticsBinding.instance.ensureSemantics();

  di
    ..registerLazySingleton<Connectivity>(Connectivity.new)
    ..registerLazySingleton<IconViewModel>(IconViewModel.new)
    ..registerLazySingleton<ExampleModel>(
      () => ExampleModel(di<Connectivity>()),
      dispose: (m) => m.dispose(),
    );

  await di<ExampleModel>().init();

  runApp(const ExampleHome());
}
copied to clipboard
222
likes
140
points
5.79k
downloads

Publisher

verified publisherubuntu.com

Weekly Downloads

2024.09.05 - 2025.03.20

Common flutter widgets useful for building desktop and web applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MPL-2.0 (license)

Dependencies

animated_vector, animated_vector_annotations, assorted_layout_widgets, collection, dbus, flutter, gsettings, gtk, platform, platform_linux, yaru_window

More

Packages that depend on yaru