Skip to content

Small, useful, snippets/samples that show how to do things the Polymer.dart way.

Notifications You must be signed in to change notification settings

bwu-dart-contributing/polymer-dart-patterns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polymer Snippets

Small, useful, snippets/samples that show how to do things the Polymer way.

Port of polymer.js snippets in https://github.com/PolymerLabs/polymer-snippets.

Repo structure

All snippets go in web/.

Each snippet should have its own directory. Here is a typical list of files for a snippet:

  • my_element.html: the HTML for <my_element>
  • my_element.dart: the Dart code for <my_element>
  • index.html: the entry point for the snippet. Imports <my-element>.
  • README.md: the documentation for the snippet. This should mirror the documentation in the original as much as possible.

Unless there is a compelling reason to do so, name your element <my_element>.

Be sure to add the snippet to the entry_points list in pubspec.yaml.

Keeping track of upstream commits

When porting a polymer.js snippet, be sure to reference the original, and include the commit ID. For example:

Ports https://github.com/PolymerLabs/polymer-snippets/blob/ca250355c6d4076f16353fb386c07ca106d6fc4e/snippets/forms/binding-to-a-text-input.html

See https://help.github.com/articles/getting-permanent-links-to-files#press-y-to-permalink-to-a-file-in-a-specific-commit for details on how to get a link to the commit ID.

Making your snippets Dart-y

All snippets should follow the Dart Style Guide.

Before creating a pull request, please run the sample in Dart Editor, ensuring that it runs in both JS and Dartium without errors or warnings.

Contents

Basics

Control flow

Inheritance

Insertion points

Observing changes

Forms

Events

Styling elements

Layout attributes

Core elements

Samples using Polymer core elements.

Core toolbar

About

Small, useful, snippets/samples that show how to do things the Polymer.dart way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 62.5%
  • Dart 37.5%