ubuntu_widgets 0.1.1 copy "ubuntu_widgets: ^0.1.1" to clipboard
ubuntu_widgets: ^0.1.1 copied to clipboard

A collection of widgets developed for Flutter-based Ubuntu applications.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:ubuntu_widgets/ubuntu_widgets.dart';
import 'package:yaru/yaru.dart';

enum TestEnum { foo, bar, baz }

void main() {
  runApp(const MainApp());
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: yaruLight,
      darkTheme: yaruDark,
      home: Builder(builder: (context) {
        return Scaffold(
          body: Center(
            child: Padding(
              padding: const EdgeInsets.all(48.0),
              child: Theme(
                data: Theme.of(context).copyWith(),
                child: SizedBox(
                  width: 100,
                  child: MenuButtonBuilder(
                    values: TestEnum.values,
                    itemBuilder: (context, value, child) => Text(value.name),
                    child: const Text('foo'),
                  ),
                ),
              ),
            ),
          ),
        );
      }),
    );
  }
}