dotup_flutter_prototyping 3.1.3 copy "dotup_flutter_prototyping: ^3.1.3" to clipboard
dotup_flutter_prototyping: ^3.1.3 copied to clipboard

dotup's fast Flutter prototyping.

example/main.dart

import 'package:dotup_flutter_prototyping/dotup_flutter_prototyping.dart';
import 'package:dotup_flutter_simulator/dotup_flutter_simulator.dart';
import 'package:dotup_flutter_widgets/dotup_flutter_widgets.dart';

import 'package:flutter/material.dart';

void main() async {
  final mockupDescriptor = PrototypeDescriptor(
    title: 'test',
    pages: [
      PrototypePageDescriptor(
        number: 1,
        title: 'title',
        builder: (context) {
          return Scaffold(
            appBar: AppBar(
              title: const Text('DFFP'),
              actions: [
                IconButton(
                  onPressed: () {
                    Navigator.of(context).pushNamed('/info');
                  },
                  icon: const Icon(Icons.info_outline),
                ),
              ],
            ),
            body: const Center(
              child: Text('www.dotup.de'),
            ),
          );
        },
      ),
      PrototypePageDescriptor(
        number: 1,
        title: 'ScreenInfoPage',
        builder: (context) {
          final m = MediaQuery.of(context);
          return ScreenInfoPage();
        },
      ),
    ],
  );

  final currentDevice = ANDROID_DEVICES[1];
  final devices = ANDROID_DEVICES;

  final settings = SimulatorSettings(
      androidDevices: ANDROID_DEVICES, iosDevices: IOS_DEVICES, showColorSelector: false, backgroundColor: Colors.grey.shade800);

  final controller = SimulatorController(settings);

  runApp(
    SimulatorApp(
      settings: settings,
      controller: controller,
      appBuilder: (_) => PrototypeApp(
        simulatorController: controller,
        prototypeDescriptor: mockupDescriptor,
      ),
      device: currentDevice,
      // settings: ,
    ),
  );
  // runApp(MockupApp(
  //   settingsController: settingsController,
  //   mockupDescriptor: mockupDescriptor,
  //   enabled: deviceSimulatorEnabled,
  //   showColorSelector: showColorSelector,
  // ));
}
0
likes
100
points
46
downloads

Publisher

verified publisherdotup.de

Weekly Downloads

dotup's fast Flutter prototyping.

Homepage

Documentation

API reference

License

unknown (license)

Dependencies

dotup_flutter_simulator, dotup_flutter_widgets, flutter, provider

More

Packages that depend on dotup_flutter_prototyping