Note: This package is for polymer.dart < 0.17
This package wraps the Polymer project's core elements, providing the following features:
core_elements
as a dependency in your pubspec. You don't need to
install npm or bower.core-list
) or
use native objects that are difficult to use via dart:js (like core-ajax
)
have been ported to Dart.You can find out more about core elements here: http://www.polymer-project.org/docs/elements/core-elements.html
This is an early access version of the core elements. The elements are still changing on both the JavaScript and Dart sides.
All elements live at the top level of the lib/
folder.
Import into HTML:
<link rel="import" href="packages/core_elements/core_input.html">
Or import into Dart:
import 'package:core_elements/core_input.dart';
All examples are located in a separate repo, https://github.com/dart-lang/polymer-core-and-paper-examples.
package:observable
Cannot read property 'position' of null
error in core-dropdown
.<=0.13.0
.window.event is undefined
error
#213.js.map
files in the .gitignore
.custom_element_apigen
to a dev dependency.custom_element_apigen
and use the polymer_interop
package
instead of the polymer
package for most things.core-icons
has been rebased on the opensource set
from https://github.com/google/material-design-icons.png-icons
set has been removed.core-list-dart
does not yet have the resizable
mixin like it does on
the js side, 205.web_components
.waitForMutation
param to clearLower
and clearUpper
for
core-scroll-threshold
.polymer
and custom_element_apigen
lower bounds. Now takes
advantage of @HtmlImport
so manual html imports are no longer required to
use the elements, just a dart import will work.roboto
font and all the core-animated-pages
transitions outside of the src folder. Also added a dart file for each of
these which just includes an @HtmlImport.updateSize
in core-list-dart
with null data
182core-list-dart
where clicking a selected item would cause a
runtime error 177.core-ajax
with setting an indeterminate progress when in a
browser that doesn't support progress events. Also the url
attribute now
defaults to null instead of an empty string.offset
property of the core-animation
element is now called
animationOffset
so that it won't conflict with the offset
property in
its base class, HtmlElement
.core-list-dart
no longer crashes if the window is resized before the list
data is initialized.core-list-dart
.core-image
is a new element which is a fancy version of the
standard img
tag.core-label
is a new element which allows you to provide rich
content as a label, as opposed to just text like the regular label
tag.core-scroll-threshold
is a new element which fires events based
on scroll positions for target elements.core-list-dart
has received a major update. It now
supports groups of items, grid layouts, and variable height items.core-dropdown-overlay
has been removed.core-input
no longer supports the multiline
attribute. It also now extends the input
element directly, so it should
be created using the is
keyword: <input is="core-input" />
.core-dropdown-menu
now requires that you nest a
core-dropdown
or some other overlay and a core-selector
or other
selector element as children.core-list-dart
for the case where it is initialized with an empty
array 137.core-list-dart
for cases where the original list is cleared out
entirely but not replaced by a new list (such as calling .clear()
or
setting .length = 0
).core-list-dart
, coming from
130. Adding and
removing items from small lists is fixed.core-list-dart
division by zero error when list is empty
124.core_elements_config.yaml
with the new deletion_patterns
option.
This deletes a lot of cruft code from bower update
.core_transition_pages
118.core-dropdown
has been renamed to
core-dropdown-menu
, core-popup-menu
has been renamed to
core-dropdown
, and core-popup-overlay
has been renamed to
core-dropdown-overlay
.core-a11y-keys
element, which helps when dealing with key
events.custom_element_apigen
to a real dependency as its required in the
wrappers.new CoreInput()
. It is still necessary however to
include the html import for each element you wish to create this way.core-ajax-dart
element no longer throws exception in checked mode, and
the content-type
header will have the proper default.core-input
element to
88cbe6f. This
removes the need to use js interop for many methods that are forwarded to
the underlying input element.Upgrade polymer dependency to >=0.13.0
Updated all elements to the 0.3.5 js versions.
Fix for https://dartbug.com/20265, core-ajax-dart no longer throws an exception when handling errors.
Fix for https://github.com/dart-lang/core-elements/issues/84, core-ajax-dart no longer fails if no params attribute is supplied.
Fix for https://github.com/dart-lang/core-elements/issues/39, added missing togglePanel method to core-drawer-panel.
Updated all elements to the 0.3.4 js version.
New generated wrappers for core-elements. This completely replaces and is incompatible with earlier version of the package.
This was an attempt to port the core-elements to Dart. This version of the package is deprecated.
Add this to your package's pubspec.yaml file:
dependencies:
core_elements: "^0.7.1+8"
You can install packages from the command line:
with pub:
$ pub get
Alternatively, your editor might support pub get
.
Check the docs for your editor to learn more.
Now in your Dart code, you can use:
import 'package:core_elements/av_icons.dart';
import 'package:core_elements/communication_icons.dart';
import 'package:core_elements/core_a11y_keys.dart';
import 'package:core_elements/core_ajax_dart.dart';
import 'package:core_elements/core_animated_pages.dart';
import 'package:core_elements/core_animation.dart';
import 'package:core_elements/core_animation_group.dart';
import 'package:core_elements/core_collapse.dart';
import 'package:core_elements/core_drag_drop.dart';
import 'package:core_elements/core_drawer_panel.dart';
import 'package:core_elements/core_dropdown.dart';
import 'package:core_elements/core_dropdown_base.dart';
import 'package:core_elements/core_dropdown_menu.dart';
import 'package:core_elements/core_field.dart';
import 'package:core_elements/core_focusable.dart';
import 'package:core_elements/core_header_panel.dart';
import 'package:core_elements/core_icon.dart';
import 'package:core_elements/core_icon_button.dart';
import 'package:core_elements/core_icons.dart';
import 'package:core_elements/core_iconset.dart';
import 'package:core_elements/core_iconset_svg.dart';
import 'package:core_elements/core_image.dart';
import 'package:core_elements/core_input.dart';
import 'package:core_elements/core_item.dart';
import 'package:core_elements/core_key_helper.dart';
import 'package:core_elements/core_label.dart';
import 'package:core_elements/core_layout_grid.dart';
import 'package:core_elements/core_layout_trbl.dart';
import 'package:core_elements/core_list_dart.dart';
import 'package:core_elements/core_localstorage_dart.dart';
import 'package:core_elements/core_media_query.dart';
import 'package:core_elements/core_menu.dart';
import 'package:core_elements/core_menu_button.dart';
import 'package:core_elements/core_meta.dart';
import 'package:core_elements/core_overlay.dart';
import 'package:core_elements/core_overlay_layer.dart';
import 'package:core_elements/core_pages.dart';
import 'package:core_elements/core_range.dart';
import 'package:core_elements/core_resizable.dart';
import 'package:core_elements/core_resizer.dart';
import 'package:core_elements/core_scaffold.dart';
import 'package:core_elements/core_scroll_header_panel.dart';
import 'package:core_elements/core_scroll_threshold.dart';
import 'package:core_elements/core_selection.dart';
import 'package:core_elements/core_selector.dart';
import 'package:core_elements/core_shared_lib.dart';
import 'package:core_elements/core_signals.dart';
import 'package:core_elements/core_slide.dart';
import 'package:core_elements/core_splitter.dart';
import 'package:core_elements/core_style.dart';
import 'package:core_elements/core_submenu.dart';
import 'package:core_elements/core_toolbar.dart';
import 'package:core_elements/core_tooltip.dart';
import 'package:core_elements/core_transition.dart';
import 'package:core_elements/core_transition_css.dart';
import 'package:core_elements/core_xhr_dart.dart';
import 'package:core_elements/device_icons.dart';
import 'package:core_elements/editor_icons.dart';
import 'package:core_elements/hardware_icons.dart';
import 'package:core_elements/image_icons.dart';
import 'package:core_elements/maps_icons.dart';
import 'package:core_elements/notification_icons.dart';
import 'package:core_elements/roboto.dart';
import 'package:core_elements/social_icons.dart';
import 'package:core_elements/web_animations.dart';
Version | Uploaded | Documentation | Archive |
---|---|---|---|
0.7.1+8 | Oct 4, 2016 |
|
|
0.7.1+7 | Oct 4, 2016 | failed |
|
0.7.1+6 | Jan 20, 2016 | failed |
|
0.7.1+5 | Jan 20, 2016 | failed |
|
0.7.1+4 | Oct 21, 2015 | failed |
|
0.7.1+3 | Aug 26, 2015 | failed |
|
0.7.1+2 | Apr 20, 2015 | failed |
|
0.7.1+1 | Apr 20, 2015 | failed |
|
0.7.1 | Apr 20, 2015 | failed |
|
0.7.0 | Apr 8, 2015 | failed |
|
This package is not analyzed, because it is discontinued.