blob: a7ae73f128e484bcb610f401dfabed21422e67de [file] [log] [blame]
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/**
* Custom HTML tags, data binding, and templates for building
* structured, encapsulated, client-side web apps.
*
* Polymer.dart, the next evolution of Web UI,
* is an in-progress Dart port of the
* [Polymer project](http://www.polymer-project.org/).
* Polymer.dart compiles to JavaScript and runs across the modern web.
*
* To use polymer.dart in your application,
* first add a
* [dependency](http://pub.dartlang.org/doc/dependencies.html)
* to the app's pubspec.yaml file.
* Instead of using the open-ended `any` version specifier,
* we recommend using a range of version numbers, as in this example:
*
* dependencies:
* polymer: '>=0.7.1 <0.8'
*
* Then import the library into your application:
*
* import 'package:polymer/polymer.dart';
*
* ## Other resources
*
* * [Polymer.dart homepage](http://www.dartlang.org/polymer-dart/):
* Example code, project status, and
* information about how to get started using Polymer.dart in your apps.
*
* * [polymer.dart package](http://pub.dartlang.org/packages/polymer):
* More details, such as the current major release number.
*
* * [Upgrading to Polymer.dart](http://www.dartlang.org/polymer-dart/upgrading-to-polymer-from-web-ui.html):
* Tips for converting your apps from Web UI to Polymer.dart.
*/
library polymer;
import 'dart:async';
import 'dart:collection' show HashMap;
import 'dart:html';
import 'dart:js' as js;
import 'dart:mirrors';
import 'package:custom_element/custom_element.dart';
import 'package:logging/logging.dart' show Logger, Level;
import 'package:mdv/mdv.dart' as mdv;
import 'package:mdv/mdv.dart' show NodeBinding;
import 'package:meta/meta.dart' show deprecated;
import 'package:observe/observe.dart';
import 'package:observe/src/microtask.dart';
import 'package:path/path.dart' as path;
import 'package:polymer_expressions/polymer_expressions.dart'
show PolymerExpressions;
import 'deserialize.dart' as deserialize;
import 'job.dart';
import 'platform.dart' as platform;
export 'package:custom_element/custom_element.dart';
export 'package:observe/observe.dart';
export 'package:observe/html.dart';
export 'package:observe/src/microtask.dart';
part 'src/declaration.dart';
part 'src/instance.dart';
part 'src/loader.dart';