ngx-amap
Version:
[][npm-badge-url] [][npm-badge-url] [][ci-url]
143 lines • 7.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: base/amap-circle.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Input, Output, EventEmitter } from '@angular/core';
import { AMapShapeOverlay } from './amap-shape-overlay';
/** @type {?} */
export const CircleOptions = [
'zIndex',
'center',
'bubble',
'cursor',
'radius',
'strokeColor',
'strokeOpacity',
'strokeWeight',
'fillColor',
'fillOpacity',
'strokeStyle',
'extData',
'strokeDasharray',
];
/**
* @template T
*/
export class AMapCircle extends AMapShapeOverlay {
/**
* @param {?} os
* @param {?} binder
*/
constructor(os, binder) {
super(os, binder);
this.os = os;
this.binder = binder;
/**
* 额外: 是否隐藏
*/
this.hidden = false;
/**
* 额外: 是否开启编辑器
*/
this.editor = false;
// directive events:
this.naReady = new EventEmitter();
}
}
AMapCircle.propDecorators = {
zIndex: [{ type: Input }],
center: [{ type: Input }],
radius: [{ type: Input }],
strokeColor: [{ type: Input }],
strokeOpacity: [{ type: Input }],
strokeWeight: [{ type: Input }],
fillColor: [{ type: Input }],
fillOpacity: [{ type: Input }],
strokeStyle: [{ type: Input }],
strokeDasharray: [{ type: Input }],
hidden: [{ type: Input }],
editor: [{ type: Input }],
options: [{ type: Input }],
naReady: [{ type: Output }]
};
if (false) {
/**
* 层叠顺序,默认zIndex:10
* @type {?}
*/
AMapCircle.prototype.zIndex;
/**
* 圆心位置
* @type {?}
*/
AMapCircle.prototype.center;
/**
* 圆半径,单位:米
* @type {?}
*/
AMapCircle.prototype.radius;
/**
* 线条颜色,使用16进制颜色代码赋值。默认值为#006600
* @type {?}
*/
AMapCircle.prototype.strokeColor;
/**
* 轮廓线透明度,取值范围[0,1],0表示完全透明,1表示不透明。默认为0.9
* @type {?}
*/
AMapCircle.prototype.strokeOpacity;
/**
* 轮廓线宽度
* @type {?}
*/
AMapCircle.prototype.strokeWeight;
/**
* 圆形填充颜色,使用16进制颜色代码赋值。默认值为#006600
* @type {?}
*/
AMapCircle.prototype.fillColor;
/**
* 圆形填充透明度,取值范围[0,1],0表示完全透明,1表示不透明。默认为0.9
* @type {?}
*/
AMapCircle.prototype.fillOpacity;
/**
* 轮廓线样式,实线:solid,虚线:dashed
* @type {?}
*/
AMapCircle.prototype.strokeStyle;
/**
* 勾勒形状轮廓的虚线和间隙的样式
* @type {?}
*/
AMapCircle.prototype.strokeDasharray;
/**
* 额外: 是否隐藏
* @type {?}
*/
AMapCircle.prototype.hidden;
/**
* 额外: 是否开启编辑器
* @type {?}
*/
AMapCircle.prototype.editor;
/**
* 额外: 会覆盖其他属性的配置方式
* @type {?}
*/
AMapCircle.prototype.options;
/** @type {?} */
AMapCircle.prototype.naReady;
/**
* @type {?}
* @protected
*/
AMapCircle.prototype.os;
/**
* @type {?}
* @protected
*/
AMapCircle.prototype.binder;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW1hcC1jaXJjbGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYW1hcC8iLCJzb3VyY2VzIjpbImJhc2UvYW1hcC1jaXJjbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7O0FBR3hELE1BQU0sT0FBTyxhQUFhLEdBQUc7SUFDM0IsUUFBUTtJQUNSLFFBQVE7SUFDUixRQUFRO0lBQ1IsUUFBUTtJQUNSLFFBQVE7SUFDUixhQUFhO0lBQ2IsZUFBZTtJQUNmLGNBQWM7SUFDZCxXQUFXO0lBQ1gsYUFBYTtJQUNiLGFBQWE7SUFDYixTQUFTO0lBQ1QsaUJBQWlCO0NBQ2xCOzs7O0FBRUQsTUFBTSxPQUFPLFVBQXdDLFNBQVEsZ0JBQW1COzs7OztJQTJEOUUsWUFBc0IsRUFBYSxFQUFZLE1BQTBCO1FBQ3ZFLEtBQUssQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFERSxPQUFFLEdBQUYsRUFBRSxDQUFXO1FBQVksV0FBTSxHQUFOLE1BQU0sQ0FBb0I7Ozs7UUFiaEUsV0FBTSxHQUFHLEtBQUssQ0FBQzs7OztRQUlmLFdBQU0sR0FBRyxLQUFLLENBQUM7O1FBT2QsWUFBTyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFJdkMsQ0FBQzs7O3FCQXhEQSxLQUFLO3FCQUlMLEtBQUs7cUJBSUwsS0FBSzswQkFJTCxLQUFLOzRCQUlMLEtBQUs7MkJBSUwsS0FBSzt3QkFJTCxLQUFLOzBCQUlMLEtBQUs7MEJBSUwsS0FBSzs4QkFJTCxLQUFLO3FCQUtMLEtBQUs7cUJBSUwsS0FBSztzQkFJTCxLQUFLO3NCQUdMLE1BQU07Ozs7Ozs7SUFwRFAsNEJBQXdCOzs7OztJQUl4Qiw0QkFBb0M7Ozs7O0lBSXBDLDRCQUF3Qjs7Ozs7SUFJeEIsaUNBQTZCOzs7OztJQUk3QixtQ0FBK0I7Ozs7O0lBSS9CLGtDQUE4Qjs7Ozs7SUFJOUIsK0JBQTJCOzs7OztJQUkzQixpQ0FBNkI7Ozs7O0lBSTdCLGlDQUF1Qzs7Ozs7SUFJdkMscUNBQW1DOzs7OztJQUtuQyw0QkFBd0I7Ozs7O0lBSXhCLDRCQUF3Qjs7Ozs7SUFJeEIsNkJBQXdDOztJQUd4Qyw2QkFBdUM7Ozs7O0lBRTNCLHdCQUF1Qjs7Ozs7SUFBRSw0QkFBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEdldHRlciB9IGZyb20gJy4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBBTWFwU2hhcGVPdmVybGF5IH0gZnJvbSAnLi9hbWFwLXNoYXBlLW92ZXJsYXknO1xuaW1wb3J0IHsgRXZlbnRCaW5kZXJTZXJ2aWNlIH0gZnJvbSAnLi4vc2hhcmVkL2V2ZW50LWJpbmRlci5zZXJ2aWNlJztcblxuZXhwb3J0IGNvbnN0IENpcmNsZU9wdGlvbnMgPSBbXG4gICd6SW5kZXgnLFxuICAnY2VudGVyJyxcbiAgJ2J1YmJsZScsXG4gICdjdXJzb3InLFxuICAncmFkaXVzJyxcbiAgJ3N0cm9rZUNvbG9yJyxcbiAgJ3N0cm9rZU9wYWNpdHknLFxuICAnc3Ryb2tlV2VpZ2h0JyxcbiAgJ2ZpbGxDb2xvcicsXG4gICdmaWxsT3BhY2l0eScsXG4gICdzdHJva2VTdHlsZScsXG4gICdleHREYXRhJyxcbiAgJ3N0cm9rZURhc2hhcnJheScsXG5dO1xuXG5leHBvcnQgY2xhc3MgQU1hcENpcmNsZTxUIGV4dGVuZHMgQU1hcC5FdmVudEVtaXR0ZXI+IGV4dGVuZHMgQU1hcFNoYXBlT3ZlcmxheTxUPiB7XG4gIC8vIC0tLS0gT3B0aW9ucyAtLS0tXG4gIC8qKlxuICAgKiDlsYLlj6Dpobrluo/vvIzpu5jorqR6SW5kZXg6MTBcbiAgICovXG4gIEBJbnB1dCgpIHpJbmRleDogbnVtYmVyO1xuICAvKipcbiAgICog5ZyG5b+D5L2N572uXG4gICAqL1xuICBASW5wdXQoKSBjZW50ZXI6IEFNYXAuTG9jYXRpb25WYWx1ZTtcbiAgLyoqXG4gICAqIOWchuWNiuW+hO+8jOWNleS9jTrnsbNcbiAgICovXG4gIEBJbnB1dCgpIHJhZGl1czogbnVtYmVyO1xuICAvKipcbiAgICog57q/5p2h6aKc6Imy77yM5L2/55SoMTbov5vliLbpopzoibLku6PnoIHotYvlgLzjgILpu5jorqTlgLzkuLojMDA2NjAwXG4gICAqL1xuICBASW5wdXQoKSBzdHJva2VDb2xvcjogc3RyaW5nO1xuICAvKipcbiAgICog6L2u5buT57q/6YCP5piO5bqm77yM5Y+W5YC86IyD5Zu0WzAsMV3vvIww6KGo56S65a6M5YWo6YCP5piO77yMMeihqOekuuS4jemAj+aYjuOAgum7mOiupOS4ujAuOVxuICAgKi9cbiAgQElucHV0KCkgc3Ryb2tlT3BhY2l0eTogbnVtYmVyO1xuICAvKipcbiAgICog6L2u5buT57q/5a695bqmXG4gICAqL1xuICBASW5wdXQoKSBzdHJva2VXZWlnaHQ6IG51bWJlcjtcbiAgLyoqXG4gICAqIOWchuW9ouWhq+WFheminOiJsizkvb/nlKgxNui/m+WItuminOiJsuS7o+eggei1i+WAvOOAgum7mOiupOWAvOS4uiMwMDY2MDBcbiAgICovXG4gIEBJbnB1dCgpIGZpbGxDb2xvcjogc3RyaW5nO1xuICAvKipcbiAgICog5ZyG5b2i5aGr5YWF6YCP5piO5bqm77yM5Y+W5YC86IyD5Zu0WzAsMV3vvIww6KGo56S65a6M5YWo6YCP5piO77yMMeihqOekuuS4jemAj+aYjuOAgum7mOiupOS4ujAuOVxuICAgKi9cbiAgQElucHV0KCkgZmlsbE9wYWNpdHk6IG51bWJlcjtcbiAgLyoqXG4gICAqIOi9ruW7k+e6v+agt+W8j++8jOWunue6vzpzb2xpZO+8jOiZmue6vzpkYXNoZWRcbiAgICovXG4gIEBJbnB1dCgpIHN0cm9rZVN0eWxlOiBBTWFwLlN0cm9rZVN0eWxlO1xuICAvKipcbiAgICog5Yu+5YuS5b2i54q26L2u5buT55qE6Jma57q/5ZKM6Ze06ZqZ55qE5qC35byPXG4gICAqL1xuICBASW5wdXQoKSBzdHJva2VEYXNoYXJyYXk6IG51bWJlcltdO1xuXG4gIC8qKlxuICAgKiDpop3lpJY6IOaYr+WQpumakOiXj1xuICAgKi9cbiAgQElucHV0KCkgaGlkZGVuID0gZmFsc2U7XG4gIC8qKlxuICAgKiDpop3lpJY6IOaYr+WQpuW8gOWQr+e8lui+keWZqFxuICAgKi9cbiAgQElucHV0KCkgZWRpdG9yID0gZmFsc2U7XG4gIC8qKlxuICAgKiDpop3lpJY6IOS8muimhuebluWFtuS7luWxnuaAp+eahOmFjee9ruaWueW8j1xuICAgKi9cbiAgQElucHV0KCkgb3B0aW9uczogQU1hcC5Qb2x5bGluZS5PcHRpb25zO1xuXG4gIC8vIGRpcmVjdGl2ZSBldmVudHM6XG4gIEBPdXRwdXQoKSBuYVJlYWR5ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBvczogR2V0dGVyPFQ+LCBwcm90ZWN0ZWQgYmluZGVyOiBFdmVudEJpbmRlclNlcnZpY2UpIHtcbiAgICBzdXBlcihvcywgYmluZGVyKTtcbiAgfVxufVxuIl19