main.dart 845 Bytes
Newer Older
1 2 3 4 5 6 7
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:flutter/material.dart';

import 'chip_demo.dart';
8
import 'date_picker_demo.dart';
9 10
import 'gallery_page.dart';
import 'time_picker_demo.dart';
11
import 'widget_demo.dart';
12
import 'drop_down_demo.dart';
13 14

final List<WidgetDemo> _kDemos = <WidgetDemo>[
15 16
  kChipDemo,
  kDatePickerDemo,
17
  kTimePickerDemo,
18
  kDropDownDemo,
19 20 21 22
];

void main() {
  Map<String, RouteBuilder> routes = new Map<String, RouteBuilder>();
23 24
  routes['/'] = (_) => new GalleryPage(demos: _kDemos);

25
  for (WidgetDemo demo in _kDemos)
26
    routes[demo.routeName] = (_) => new GalleryPage(demos: _kDemos, active: demo);
27 28 29 30 31 32

  runApp(new MaterialApp(
    title: 'Material Gallery',
    routes: routes
  ));
}