diff --git a/sky/sdk/example/address_book/lib/main.dart b/sky/sdk/example/address_book/lib/main.dart index b623c4a0189c996e20a6f9525c4a6a198284814a..0029646cc301b819db80fa7f888cd12d01c2c6ed 100644 --- a/sky/sdk/example/address_book/lib/main.dart +++ b/sky/sdk/example/address_book/lib/main.dart @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library address_book; + import 'package:sky/editing/input.dart'; import 'package:sky/theme/colors.dart' as colors; import 'package:sky/theme/typography.dart' as typography; diff --git a/sky/sdk/example/demo_launcher/lib/main.dart b/sky/sdk/example/demo_launcher/lib/main.dart index dde80a7bf82c34409c78ac0cec2bc55929235dfb..15ae01645032b300ded577a0fcd962f47668dae7 100644 --- a/sky/sdk/example/demo_launcher/lib/main.dart +++ b/sky/sdk/example/demo_launcher/lib/main.dart @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library demo_launcher; + import 'package:sky/mojo/activity.dart' as activity; import 'package:sky/mojo/asset_bundle.dart'; import 'package:sky/painting/box_painter.dart'; diff --git a/sky/sdk/example/fitness/lib/feed.dart b/sky/sdk/example/fitness/lib/feed.dart index 21859ca3a3d34c2a7a019cea99433cbbc44982f9..5d0bb543057e797a83ec66744322b2076f7cee31 100644 --- a/sky/sdk/example/fitness/lib/feed.dart +++ b/sky/sdk/example/fitness/lib/feed.dart @@ -2,33 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/painting/text_style.dart'; -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/button_base.dart'; -import 'package:sky/widgets/dialog.dart'; -import 'package:sky/widgets/drawer.dart'; -import 'package:sky/widgets/drawer_divider.dart'; -import 'package:sky/widgets/drawer_header.dart'; -import 'package:sky/widgets/drawer_item.dart'; -import 'package:sky/widgets/flat_button.dart'; -import 'package:sky/widgets/floating_action_button.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/icon.dart'; -import 'package:sky/widgets/ink_well.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/radio.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/scrollable_list.dart'; -import 'package:sky/widgets/scrollable_viewport.dart'; -import 'package:sky/widgets/snack_bar.dart'; -import 'package:sky/widgets/theme.dart'; -import 'package:sky/widgets/tool_bar.dart'; -import 'package:sky/widgets/widget.dart'; - -import 'fitness_types.dart'; -import 'fitness_item.dart'; -import 'measurement.dart'; +part of fitness; class FitnessItemList extends Component { FitnessItemList({ Key key, this.items, this.onDismissed }) : super(key: key) { diff --git a/sky/sdk/example/fitness/lib/fitness_item.dart b/sky/sdk/example/fitness/lib/fitness_item.dart index 26eff9850df10b120947101322688bf7de42d16d..5ad4193ea99a4f0fb0ffa2a2265a8bcf1975bb16 100644 --- a/sky/sdk/example/fitness/lib/fitness_item.dart +++ b/sky/sdk/example/fitness/lib/fitness_item.dart @@ -2,9 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/card.dart'; -import 'package:sky/widgets/dismissable.dart'; +part of fitness; typedef void FitnessItemHandler(FitnessItem item); diff --git a/sky/sdk/example/fitness/lib/fitness_types.dart b/sky/sdk/example/fitness/lib/fitness_types.dart index f7a11199896b8054e3f3b01d192347a92aa91730..42d66179dcc71084c06f4522883516be6a4c215f 100644 --- a/sky/sdk/example/fitness/lib/fitness_types.dart +++ b/sky/sdk/example/fitness/lib/fitness_types.dart @@ -2,5 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +part of fitness; + enum FitnessMode { feed, chart } enum BackupMode { enabled, disabled } diff --git a/sky/sdk/example/fitness/lib/main.dart b/sky/sdk/example/fitness/lib/main.dart index a9c1579754b824ea90334690c2b9a89a3375b0f3..95907beaf0f0547353559d3540d2e90be0fcd3db 100644 --- a/sky/sdk/example/fitness/lib/main.dart +++ b/sky/sdk/example/fitness/lib/main.dart @@ -2,19 +2,45 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library fitness; + import 'package:sky/theme/colors.dart' as colors; import 'package:sky/widgets/basic.dart'; import 'package:sky/widgets/navigator.dart'; import 'package:sky/widgets/theme.dart'; import 'package:sky/widgets/widget.dart'; import 'package:sky/widgets/task_description.dart'; +import 'package:sky/painting/text_style.dart'; +import 'package:sky/widgets/button_base.dart'; +import 'package:sky/widgets/dialog.dart'; +import 'package:sky/widgets/drawer.dart'; +import 'package:sky/widgets/drawer_divider.dart'; +import 'package:sky/widgets/drawer_header.dart'; +import 'package:sky/widgets/drawer_item.dart'; +import 'package:sky/widgets/flat_button.dart'; +import 'package:sky/widgets/floating_action_button.dart'; +import 'package:sky/widgets/icon_button.dart'; +import 'package:sky/widgets/icon.dart'; +import 'package:sky/widgets/ink_well.dart'; +import 'package:sky/widgets/material.dart'; +import 'package:sky/widgets/radio.dart'; +import 'package:sky/widgets/scaffold.dart'; +import 'package:sky/widgets/scrollable_list.dart'; +import 'package:sky/widgets/scrollable_viewport.dart'; +import 'package:sky/widgets/snack_bar.dart'; +import 'package:sky/widgets/tool_bar.dart'; +import 'package:sky/widgets/card.dart'; +import 'package:sky/widgets/dismissable.dart'; +import 'package:sky/editing/input.dart'; +import 'package:sky/widgets/default_text_style.dart'; +import 'package:sky/widgets/switch.dart'; -import 'meal.dart'; -import 'measurement.dart'; -import 'feed.dart'; -import 'settings.dart'; -import 'fitness_item.dart'; -import 'fitness_types.dart'; +part 'feed.dart'; +part 'fitness_item.dart'; +part 'fitness_types.dart'; +part 'meal.dart'; +part 'measurement.dart'; +part 'settings.dart'; class FitnessApp extends App { diff --git a/sky/sdk/example/fitness/lib/meal.dart b/sky/sdk/example/fitness/lib/meal.dart index 4c56fe542ff34b4e422c299b5cdf5b7c33848295..0ce8ba9aafa00643e95f25f80da087bd7eef9d7b 100644 --- a/sky/sdk/example/fitness/lib/meal.dart +++ b/sky/sdk/example/fitness/lib/meal.dart @@ -2,20 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/painting/text_style.dart'; -import 'package:sky/editing/input.dart'; -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/default_text_style.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/ink_well.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/scrollable_viewport.dart'; -import 'package:sky/widgets/theme.dart'; -import 'package:sky/widgets/tool_bar.dart'; - -import 'fitness_item.dart'; +part of fitness; class Meal extends FitnessItem { Meal({ DateTime when, this.description }) : super(when: when); diff --git a/sky/sdk/example/fitness/lib/measurement.dart b/sky/sdk/example/fitness/lib/measurement.dart index 125ccb912f3293adb49f6ae519427191dc7e5463..eb202025b55524bd67cdb50ca7f80785f8b246c0 100644 --- a/sky/sdk/example/fitness/lib/measurement.dart +++ b/sky/sdk/example/fitness/lib/measurement.dart @@ -2,21 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/painting/text_style.dart'; -import 'package:sky/editing/input.dart'; -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/default_text_style.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/ink_well.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/scrollable_viewport.dart'; -import 'package:sky/widgets/snack_bar.dart'; -import 'package:sky/widgets/theme.dart'; -import 'package:sky/widgets/tool_bar.dart'; - -import 'fitness_item.dart'; +part of fitness; class Measurement extends FitnessItem { Measurement({ DateTime when, this.weight }) : super(when: when); diff --git a/sky/sdk/example/fitness/lib/settings.dart b/sky/sdk/example/fitness/lib/settings.dart index 53bb12d60a1b528cd4530bd99840c48afaeeed1c..eb3a2cdac683ecf65728b18f5e9e99604ebfa434 100644 --- a/sky/sdk/example/fitness/lib/settings.dart +++ b/sky/sdk/example/fitness/lib/settings.dart @@ -2,18 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/drawer_item.dart'; -import 'package:sky/widgets/switch.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/scrollable_viewport.dart'; -import 'package:sky/widgets/tool_bar.dart'; -import 'package:sky/widgets/theme.dart'; - -import 'fitness_types.dart'; +part of fitness; typedef void SettingsUpdater({ BackupMode backup diff --git a/sky/sdk/example/hello_world/lib/main.dart b/sky/sdk/example/hello_world/lib/main.dart index 4c451194443ef076d609300dfcef475845f98a5d..f39a6aee87ee1f83aa7ccf44bfab03be042ff337 100644 --- a/sky/sdk/example/hello_world/lib/main.dart +++ b/sky/sdk/example/hello_world/lib/main.dart @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library hello_world; + import 'package:sky/widgets/basic.dart'; class HelloWorldApp extends App { diff --git a/sky/sdk/example/mine_digger/lib/main.dart b/sky/sdk/example/mine_digger/lib/main.dart index 8cb89e7ecb7462e07976ee73d1841dfab72ae912..701327688558c66a171660df30d80f456e6b3417 100644 --- a/sky/sdk/example/mine_digger/lib/main.dart +++ b/sky/sdk/example/mine_digger/lib/main.dart @@ -1,6 +1,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library mine_digger; + import 'dart:sky' as sky; import 'dart:math'; diff --git a/sky/sdk/example/stocks/lib/main.dart b/sky/sdk/example/stocks/lib/main.dart index fea59947b3c1dc1e9464fbe951131b41606d36e8..8fcba1829cbe6fff2a352dd18d166d912db48848 100644 --- a/sky/sdk/example/stocks/lib/main.dart +++ b/sky/sdk/example/stocks/lib/main.dart @@ -2,6 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +library stocks; + +import 'dart:convert'; +import 'dart:math' as math; +import 'dart:sky' as sky; + import 'package:sky/theme/colors.dart' as colors; import 'package:sky/theme/typography.dart' as typography; import 'package:sky/widgets/basic.dart'; @@ -10,11 +16,47 @@ import 'package:sky/widgets/navigator.dart'; import 'package:sky/widgets/theme.dart'; import 'package:sky/widgets/widget.dart'; import 'package:sky/widgets/task_description.dart'; +import 'package:sky/rendering/box.dart'; +import 'package:sky/mojo/net/fetch.dart'; +import 'package:sky/mojo/asset_bundle.dart'; +import 'package:sky/editing/input.dart'; +import 'package:sky/widgets/drawer.dart'; +import 'package:sky/widgets/drawer_divider.dart'; +import 'package:sky/widgets/drawer_header.dart'; +import 'package:sky/widgets/drawer_item.dart'; +import 'package:sky/widgets/floating_action_button.dart'; +import 'package:sky/widgets/focus.dart'; +import 'package:sky/widgets/icon.dart'; +import 'package:sky/widgets/icon_button.dart'; +import 'package:sky/widgets/modal_overlay.dart'; +import 'package:sky/widgets/popup_menu.dart'; +import 'package:sky/widgets/radio.dart'; +import 'package:sky/widgets/snack_bar.dart'; +import 'package:sky/widgets/scaffold.dart'; +import 'package:sky/widgets/tabs.dart'; +import 'package:sky/widgets/tool_bar.dart'; +import 'package:sky/widgets/scrollable_list.dart'; +import 'package:sky/widgets/material.dart'; +import 'package:sky/widgets/checkbox.dart'; +import 'package:sky/widgets/popup_menu_item.dart'; +import 'package:sky/painting/text_style.dart'; +import 'package:sky/widgets/ink_well.dart'; +import 'package:sky/widgets/dialog.dart'; +import 'package:sky/widgets/flat_button.dart'; +import 'package:sky/widgets/scrollable_viewport.dart'; +import 'package:sky/widgets/switch.dart'; + +//TODO(jimsimon): Is this needed? +export 'package:sky/widgets/popup_menu.dart' show PopupMenuStatus; -import 'stock_data.dart'; -import 'stock_home.dart'; -import 'stock_settings.dart'; -import 'stock_types.dart'; +part 'stock_arrow.dart'; +part 'stock_data.dart'; +part 'stock_home.dart'; +part 'stock_list.dart'; +part 'stock_menu.dart'; +part 'stock_row.dart'; +part 'stock_settings.dart'; +part 'stock_types.dart'; class StocksApp extends App { diff --git a/sky/sdk/example/stocks/lib/stock_arrow.dart b/sky/sdk/example/stocks/lib/stock_arrow.dart index 3959e112b7f9f95d0645635e25ff9a75b93d5780..a002a76e94717ee4e4057770f942b6d9807667d4 100644 --- a/sky/sdk/example/stocks/lib/stock_arrow.dart +++ b/sky/sdk/example/stocks/lib/stock_arrow.dart @@ -2,13 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:math' as math; -import 'dart:sky' as sky; - -import 'package:sky/rendering/box.dart'; -import 'package:sky/rendering/object.dart'; -import 'package:sky/theme/colors.dart' as colors; -import 'package:sky/widgets/basic.dart'; +part of stocks; class StockArrow extends Component { diff --git a/sky/sdk/example/stocks/lib/stock_data.dart b/sky/sdk/example/stocks/lib/stock_data.dart index 7c1e046c210775811000ca9185e161e6efd36f3c..75e0d085b1811d48e46fd29bcc1329a467a403b1 100644 --- a/sky/sdk/example/stocks/lib/stock_data.dart +++ b/sky/sdk/example/stocks/lib/stock_data.dart @@ -2,11 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:convert'; -import 'dart:math'; - -import 'package:sky/mojo/net/fetch.dart'; -import 'package:sky/mojo/asset_bundle.dart'; +part of stocks; // Snapshot from http://www.nasdaq.com/screening/company-list.aspx // Fetched 2/23/2014. diff --git a/sky/sdk/example/stocks/lib/stock_home.dart b/sky/sdk/example/stocks/lib/stock_home.dart index 851912975b8620aeaa950b689cb6f95b297e0d2a..5ed432380498b21e0bddf5c020debe666a435c41 100644 --- a/sky/sdk/example/stocks/lib/stock_home.dart +++ b/sky/sdk/example/stocks/lib/stock_home.dart @@ -2,32 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/editing/input.dart'; -import 'package:sky/theme/colors.dart' as colors; -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/drawer.dart'; -import 'package:sky/widgets/drawer_divider.dart'; -import 'package:sky/widgets/drawer_header.dart'; -import 'package:sky/widgets/drawer_item.dart'; -import 'package:sky/widgets/floating_action_button.dart'; -import 'package:sky/widgets/focus.dart'; -import 'package:sky/widgets/icon.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/modal_overlay.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/popup_menu.dart'; -import 'package:sky/widgets/radio.dart'; -import 'package:sky/widgets/snack_bar.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/tabs.dart'; -import 'package:sky/widgets/theme.dart'; -import 'package:sky/widgets/tool_bar.dart'; -import 'package:sky/widgets/widget.dart'; - -import 'stock_data.dart'; -import 'stock_list.dart'; -import 'stock_menu.dart'; -import 'stock_types.dart'; +part of stocks; typedef void ModeUpdater(StockMode mode); diff --git a/sky/sdk/example/stocks/lib/stock_list.dart b/sky/sdk/example/stocks/lib/stock_list.dart index d110d8565686198261eaf216edf7e84497c22f24..91fbb42d99eebab6bd428eea418e12ee89590f51 100644 --- a/sky/sdk/example/stocks/lib/stock_list.dart +++ b/sky/sdk/example/stocks/lib/stock_list.dart @@ -2,12 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/widgets/scrollable_list.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/basic.dart'; - -import 'stock_data.dart'; -import 'stock_row.dart'; +part of stocks; class Stocklist extends Component { Stocklist({ Key key, this.stocks }) : super(key: key); diff --git a/sky/sdk/example/stocks/lib/stock_menu.dart b/sky/sdk/example/stocks/lib/stock_menu.dart index 355172673672ce6a78be2db4bac0b63b5e54cb73..f0a13a5b2c7785b03d8dbb629b0fffb697fc754c 100644 --- a/sky/sdk/example/stocks/lib/stock_menu.dart +++ b/sky/sdk/example/stocks/lib/stock_menu.dart @@ -2,15 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:sky' as sky; - -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/checkbox.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/popup_menu_item.dart'; -import 'package:sky/widgets/popup_menu.dart'; - -export 'package:sky/widgets/popup_menu.dart' show PopupMenuStatus; +part of stocks; class StockMenu extends Component { StockMenu({ diff --git a/sky/sdk/example/stocks/lib/stock_row.dart b/sky/sdk/example/stocks/lib/stock_row.dart index 72ac5232aaba77ead17f6a251c758c71c6ae86ff..4a858b39ec833407e1d9759fe4e4e84ed1c9c96b 100644 --- a/sky/sdk/example/stocks/lib/stock_row.dart +++ b/sky/sdk/example/stocks/lib/stock_row.dart @@ -2,15 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/painting/text_style.dart'; -import 'package:sky/rendering/box.dart'; -import 'package:sky/widgets/ink_well.dart'; -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/default_text_style.dart'; -import 'package:sky/widgets/theme.dart'; - -import 'stock_arrow.dart'; -import 'stock_data.dart'; +part of stocks; class StockRow extends Component { diff --git a/sky/sdk/example/stocks/lib/stock_settings.dart b/sky/sdk/example/stocks/lib/stock_settings.dart index 325c515a713d3842828ee9f10bce9717de0dc1cf..eaf08f253ed4f4f3dcc29825a9560c18076e2b82 100644 --- a/sky/sdk/example/stocks/lib/stock_settings.dart +++ b/sky/sdk/example/stocks/lib/stock_settings.dart @@ -2,20 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:sky/widgets/basic.dart'; -import 'package:sky/widgets/checkbox.dart'; -import 'package:sky/widgets/dialog.dart'; -import 'package:sky/widgets/drawer_item.dart'; -import 'package:sky/widgets/flat_button.dart'; -import 'package:sky/widgets/icon_button.dart'; -import 'package:sky/widgets/material.dart'; -import 'package:sky/widgets/navigator.dart'; -import 'package:sky/widgets/scaffold.dart'; -import 'package:sky/widgets/scrollable_viewport.dart'; -import 'package:sky/widgets/switch.dart'; -import 'package:sky/widgets/tool_bar.dart'; - -import 'stock_types.dart'; +part of stocks; typedef void SettingsUpdater({ StockMode optimism, diff --git a/sky/sdk/example/stocks/lib/stock_types.dart b/sky/sdk/example/stocks/lib/stock_types.dart index 3fb718cadb05feddf9ed915d6bb9168d50a70350..5665a6e9f66cf3a75f8aa1cd5a8021a7eccdfb21 100644 --- a/sky/sdk/example/stocks/lib/stock_types.dart +++ b/sky/sdk/example/stocks/lib/stock_types.dart @@ -2,5 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +part of stocks; + enum StockMode { optimistic, pessimistic } enum BackupMode { enabled, disabled }