buck 0.0.1 buck: ^0.0.1 copied to clipboard
An assembled flutter application framework.
import 'package:buck/buck.dart';
import 'package:buck/basic_app.dart';
import 'package:buck_example/menus/bundle_deliver.dart';
import 'package:buck_example/menus/bundle_rest.dart';
import 'package:buck_example/menus/bundle_service.dart';
import 'package:buck_example/menus/bundle_shopping.dart';
import 'package:buck_example/pianos/piano_album.dart';
import 'package:buck_example/pianos/piano_card.dart';
import 'package:buck_example/pianos/piano_collect.dart';
import 'package:buck_example/pianos/piano_earth.dart';
import 'package:buck_example/pianos/piano_expression.dart';
import 'package:buck_example/pianos/piano_setting.dart';
import 'package:flutter/material.dart';
const BASE_URL = 'http://10.1.11.27:8090/ares/';
const WS_URL = 'ws://10.1.11.27:8091';
const LOGO_PATH = "assets/images/logo.png";
const HOME_TITLE = "BUCK";
const TITLE_LABEL = "BUCK";
const BACKGROUND_PATH = "assets/images/background.png";
const WELCOME_LABEL = "Albert Einstein: Logic will get you from A to B. Imagination will take you everywhere.";
Future<void> main() async {
Buck buck = Buck.getInstance();
await buck.init(baseUrl: BASE_URL, wsUrl: WS_URL, menuFree: true);
buck.installMenus('Alpha', [BundleRest(), BundleDeliver(key: Key('a-deliver'))]);
buck.installMenus('Beta', [BundleService(), BundleShopping()]);
buck.installMenus('Gama', [BundleRest(), BundleDeliver(key: Key('c-Deliver')), BundleService(), BundleShopping()]);
buck.installPianos('Piano Group A', [PianoEarth()]);
buck.installPianos('Piano Group B', [PianoCollect(), PianoAlbum(), PianoCard(), PianoExpression()]);
buck.installPianos('Piano Group C', [PianoSetting()]);
runApp(BasicApp(homeTitle: HOME_TITLE));
}