| Index: lib/google_map_poly.dart
|
| diff --git a/lib/google_map_poly.dart b/lib/google_map_poly.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..02f38606c6441c0db0100d02176506cde64b39db
|
| --- /dev/null
|
| +++ b/lib/google_map_poly.dart
|
| @@ -0,0 +1,126 @@
|
| +// DO NOT EDIT: auto-generated with `pub run custom_element_apigen:update`
|
| +
|
| +/// Dart API for the polymer element `google_map_poly`.
|
| +@HtmlImport('google_map_poly_nodart.html')
|
| +library polymer_elements.lib.src.google_map.google_map_poly;
|
| +
|
| +import 'dart:html';
|
| +import 'dart:js' show JsArray, JsObject;
|
| +import 'package:web_components/web_components.dart';
|
| +import 'package:polymer_interop/polymer_interop.dart';
|
| +import 'google_maps_api.dart';
|
| +import 'google_map_point.dart';
|
| +
|
| +/// The `google-map-poly` element represents a series of connected line segments (aka a polyline) which
|
| +/// may also be closed to form a polygon (provided there are at least three points). It is used as a
|
| +/// child of `google-map` and will contain at least two `google-map-point` child elements.
|
| +///
|
| +/// <b>Example</b>—a simple line:
|
| +///
|
| +/// <google-map latitude="37.77493" longitude="-122.41942">
|
| +/// <google-map-poly>
|
| +/// <google-map-point latitude="37.77493" longitude="-122.41942"></google-map-point>
|
| +/// <google-map-point latitude="38.77493" longitude="-123.41942"></google-map-point>
|
| +/// </google-map-poly>
|
| +/// </google-map>
|
| +///
|
| +/// <b>Example</b>—a semi-translucent blue triangle:
|
| +///
|
| +/// <google-map latitude="37.77493" longitude="-122.41942">
|
| +/// <google-map-poly closed fill-color="blue" fill-opacity=".5">
|
| +/// <google-map-point latitude="36.77493" longitude="-121.41942"></google-map-point>
|
| +/// <google-map-point latitude="38.77493" longitude="-122.41942"></google-map-point>
|
| +/// <google-map-point latitude="36.77493" longitude="-123.41942"></google-map-point>
|
| +/// </google-map-poly>
|
| +/// </google-map>
|
| +@CustomElementProxy('google-map-poly')
|
| +class GoogleMapPoly extends HtmlElement with CustomElementProxyMixin, PolymerBase {
|
| + GoogleMapPoly.created() : super.created();
|
| + factory GoogleMapPoly() => new Element.tag('google-map-poly');
|
| +
|
| + /// When true, the poly will generate mouse events.
|
| + bool get clickable => jsElement[r'clickable'];
|
| + set clickable(bool value) { jsElement[r'clickable'] = value; }
|
| +
|
| + /// When true, the google-map-poly-*click events will be automatically registered.
|
| + bool get clickEvents => jsElement[r'clickEvents'];
|
| + set clickEvents(bool value) { jsElement[r'clickEvents'] = value; }
|
| +
|
| + /// When true, the path will be closed by connecting the last point to the first one and
|
| + /// treating the poly as a polygon.
|
| + bool get closed => jsElement[r'closed'];
|
| + set closed(bool value) { jsElement[r'closed'] = value; }
|
| +
|
| + /// When true, the google-map-poly-drag* events will be automatically registered.
|
| + bool get dragEvents => jsElement[r'dragEvents'];
|
| + set dragEvents(bool value) { jsElement[r'dragEvents'] = value; }
|
| +
|
| + /// When true, the poly may be dragged to a new position.
|
| + bool get draggable => jsElement[r'draggable'];
|
| + set draggable(bool value) { jsElement[r'draggable'] = value; }
|
| +
|
| + /// When true, the poly's vertices may be individually moved or new ones added.
|
| + bool get editable => jsElement[r'editable'];
|
| + set editable(bool value) { jsElement[r'editable'] = value; }
|
| +
|
| + /// When true, indicates that the user has begun editing the poly path (adding vertices).
|
| + bool get editing => jsElement[r'editing'];
|
| + set editing(bool value) { jsElement[r'editing'] = value; }
|
| +
|
| + /// If the path is closed, the polygon fill color. All CSS3 colors are supported except for
|
| + /// extended named colors.
|
| + String get fillColor => jsElement[r'fillColor'];
|
| + set fillColor(String value) { jsElement[r'fillColor'] = value; }
|
| +
|
| + /// If the path is closed, the polygon fill opacity (between 0.0 and 1.0).
|
| + num get fillOpacity => jsElement[r'fillOpacity'];
|
| + set fillOpacity(num value) { jsElement[r'fillOpacity'] = value; }
|
| +
|
| + /// When true, the poly's edges are interpreted as geodesic and will follow the curvature of
|
| + /// the Earth. When not set, the poly's edges are rendered as straight lines in screen space.
|
| + /// Note that the poly of a geodesic poly may appear to change when dragged, as the dimensions
|
| + /// are maintained relative to the surface of the earth.
|
| + bool get geodesic => jsElement[r'geodesic'];
|
| + set geodesic(bool value) { jsElement[r'geodesic'] = value; }
|
| +
|
| + /// If the path is not closed, the icons to be rendered along the polyline.
|
| + List get icons => jsElement[r'icons'];
|
| + set icons(List value) { jsElement[r'icons'] = (value != null && value is! JsArray) ? new JsObject.jsify(value) : value;}
|
| +
|
| + /// The Google map object.
|
| + get map => jsElement[r'map'];
|
| + set map(value) { jsElement[r'map'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
|
| +
|
| + /// When true, the google-map-poly-mouse* events will be automatically registered.
|
| + bool get mouseEvents => jsElement[r'mouseEvents'];
|
| + set mouseEvents(bool value) { jsElement[r'mouseEvents'] = value; }
|
| +
|
| + /// An array of the Google Maps LatLng objects that define the poly shape.
|
| + get path => jsElement[r'path'];
|
| + set path(value) { jsElement[r'path'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
|
| +
|
| + /// A Google Maps polyline or polygon object (depending on value of "closed" attribute).
|
| + get poly => jsElement[r'poly'];
|
| + set poly(value) { jsElement[r'poly'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
|
| +
|
| + /// The color to draw the poly's stroke with. All CSS3 colors are supported except for extended
|
| + /// named colors.
|
| + String get strokeColor => jsElement[r'strokeColor'];
|
| + set strokeColor(String value) { jsElement[r'strokeColor'] = value; }
|
| +
|
| + /// The stroke opacity (between 0.0 and 1.0).
|
| + num get strokeOpacity => jsElement[r'strokeOpacity'];
|
| + set strokeOpacity(num value) { jsElement[r'strokeOpacity'] = value; }
|
| +
|
| + /// The stroke position (center, inside, or outside).
|
| + String get strokePosition => jsElement[r'strokePosition'];
|
| + set strokePosition(String value) { jsElement[r'strokePosition'] = value; }
|
| +
|
| + /// The stroke width in pixels.
|
| + num get strokeWeight => jsElement[r'strokeWeight'];
|
| + set strokeWeight(num value) { jsElement[r'strokeWeight'] = value; }
|
| +
|
| + /// The Z-index relative to other objects on the map.
|
| + num get zIndex => jsElement[r'zIndex'];
|
| + set zIndex(num value) { jsElement[r'zIndex'] = value; }
|
| +}
|
|
|