polymer_app_layout_template 0.1.1 copy "polymer_app_layout_template: ^0.1.1" to clipboard
polymer_app_layout_template: ^0.1.1 copied to clipboard

outdatedDart 1 only

Polymer application template with responsive Material Design and routing

polymer_app_layout_templates #

Polymer application template with responsive Material Design and routing

Use the application layout templates provided and start building responsive applications.

Usage #

Use polymer_route_behavior to implement routing.

awesome_polymer_element.dart:

import 'package:polymer_app_layout_template/app_layout.dart'';

...

// route
@property
List<Page> get pages => [
    new Page("Home", "home", "home-page", isDefault: true),
    new Page("One", "one", "page-one"),
    new Page("Two", "two", "page-two", menu: false)
];

...

// toolbar
@property
List get toolbarItems => [
    'toolbar-more-button' // or document.createElement('toolbar-more-button');
];

...

@Listen(PolymerRouteBehavior.page_changed_event)
pageChanged(CustomEventWrapper e, [_]) {
    print("page changed => ${(e.detail as Page)}");
}

@Listen(PolymerRouteBehavior.path_changed_event)
pathChanged(CustomEventWrapper e, [_]) {
    print("path changed => ${e.detail}");
}

gotToHome() {
    PolymerRouteBehavior.goToDefault();
}

gotToPage(String pageName) {
    PolymerRouteBehavior.goToName(pageName);
}

...

awesome_polymer_element.html:

 <layout-app pages="{{pages}}" toolbar-items="{{toolbarItems}}" layout-type="layout-nav-header"></layout-app>

The element field accept any HtmlElement.

Working example

Templates: #

Left Nav + View

List Left + Card over Extended Header

Next Step #

  • Define and pass parameter in path url
0
likes
0
points
8
downloads

Publisher

unverified uploader

Weekly Downloads

Polymer application template with responsive Material Design and routing

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

browser, polymer, polymer_elements, polymer_include_element, reflectable, route_hierarchical, web_components

More

Packages that depend on polymer_app_layout_template