exosphere 0.0.1 copy "exosphere: ^0.0.1" to clipboard
exosphere: ^0.0.1 copied to clipboard

Extensible workspace shell for Flutter.

example/example.dart

import 'package:exosphere/exosphere.dart';
import 'package:flutter/widgets.dart';

class MyExtension extends Extension {
  @override
  String get id => 'my_extension';

  @override
  void activate(ExtensionContext context) {
    context.registerCommand(HelloCommand());
  }
}

class HelloCommand extends Command {
  @override
  String get id => 'hello';

  @override
  String get label => 'Say Hello';

  @override
  void execute() {
    // ignore: avoid_print
    print('Hello from exosphere!');
  }
}

class MyPanel extends Panel {
  @override
  String get id => 'my_panel';

  @override
  String get title => 'My Panel';

  @override
  Widget build(BuildContext context) {
    return const Center(child: Text('Hello'));
  }
}
0
likes
150
points
38
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Extensible workspace shell for Flutter.

License

MIT (license)

Dependencies

flutter

More

Packages that depend on exosphere