UNPKG

@covalent/echarts

Version:
212 lines 15.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Input, } from '@angular/core'; import { assignDefined } from '../utils'; /** * @abstract */ var TdChartAxisComponent = /** @class */ (function () { function TdChartAxisComponent(_axisOption, _optionsService) { this._axisOption = _axisOption; this._optionsService = _optionsService; this._state = { axisLine: { lineStyle: { color: '#ABABAB', }, }, splitLine: { lineStyle: { color: '#ABABAB', }, }, }; this.config = {}; this.show = true; } /** * @return {?} */ TdChartAxisComponent.prototype.ngOnInit = /** * @return {?} */ function () { this._setOptions(); }; /** * @return {?} */ TdChartAxisComponent.prototype.ngOnChanges = /** * @return {?} */ function () { this._setOptions(); }; /** * @return {?} */ TdChartAxisComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { this._removeOption(); }; /** * @return {?} */ TdChartAxisComponent.prototype._setOptions = /** * @return {?} */ function () { /** @type {?} */ var config = assignDefined(this._state, { id: this.id, show: this.show, gridIndex: this.gridIndex, position: this.position, offset: this.offset, type: this.type, name: this.name, nameLocation: this.nameLocation, nameTextStyle: this.nameTextStyle, nameGap: this.nameGap, nameRotate: this.nameRotate, inverse: this.inverse, boundaryGap: this.boundaryGap, min: this.min, max: this.max, scale: this.scale, minInterval: this.minInterval, interval: this.interval, logBase: this.logBase, silent: this.silent, triggerEvent: this.triggerEvent, axisLine: this.axisLine, axisTick: this.axisTick, axisLabel: this.axisLabel, splitLine: this.splitLine, splitArea: this.splitArea, data: this.data, axisPointer: this.axisPointer, zlevel: this.zlevel, z: this.z, }, this.config ? this.config : {}); this._optionsService.setArrayOption(this._axisOption, config); }; /** * @return {?} */ TdChartAxisComponent.prototype._removeOption = /** * @return {?} */ function () { this._optionsService.clearOption(this._axisOption); }; TdChartAxisComponent.propDecorators = { config: [{ type: Input, args: ['config',] }], id: [{ type: Input, args: ['id',] }], show: [{ type: Input, args: ['show',] }], gridIndex: [{ type: Input, args: ['gridIndex',] }], offset: [{ type: Input, args: ['offset',] }], type: [{ type: Input, args: ['type',] }], name: [{ type: Input, args: ['name',] }], nameLocation: [{ type: Input, args: ['nameLocation',] }], nameTextStyle: [{ type: Input, args: ['nameTextStyle',] }], nameGap: [{ type: Input, args: ['nameGap',] }], nameRotate: [{ type: Input, args: ['nameRotate',] }], inverse: [{ type: Input, args: ['inverse',] }], boundaryGap: [{ type: Input, args: ['boundaryGap',] }], min: [{ type: Input, args: ['min',] }], max: [{ type: Input, args: ['max',] }], scale: [{ type: Input, args: ['scale',] }], minInterval: [{ type: Input, args: ['minInterval',] }], interval: [{ type: Input, args: ['interval',] }], logBase: [{ type: Input, args: ['logBase',] }], silent: [{ type: Input, args: ['silent',] }], triggerEvent: [{ type: Input, args: ['triggerEvent',] }], axisLine: [{ type: Input, args: ['axisLine',] }], axisTick: [{ type: Input, args: ['axisTick',] }], axisLabel: [{ type: Input, args: ['axisLabel',] }], splitLine: [{ type: Input, args: ['splitLine',] }], splitArea: [{ type: Input, args: ['splitArea',] }], data: [{ type: Input, args: ['data',] }], axisPointer: [{ type: Input, args: ['axisPointer',] }], zlevel: [{ type: Input, args: ['zlevel',] }], z: [{ type: Input, args: ['z',] }] }; return TdChartAxisComponent; }()); export { TdChartAxisComponent }; if (false) { /** @type {?} */ TdChartAxisComponent.prototype._state; /** @type {?} */ TdChartAxisComponent.prototype.config; /** @type {?} */ TdChartAxisComponent.prototype.id; /** @type {?} */ TdChartAxisComponent.prototype.show; /** @type {?} */ TdChartAxisComponent.prototype.gridIndex; /** @type {?} */ TdChartAxisComponent.prototype.offset; /** @type {?} */ TdChartAxisComponent.prototype.position; /** @type {?} */ TdChartAxisComponent.prototype.type; /** @type {?} */ TdChartAxisComponent.prototype.name; /** @type {?} */ TdChartAxisComponent.prototype.nameLocation; /** @type {?} */ TdChartAxisComponent.prototype.nameTextStyle; /** @type {?} */ TdChartAxisComponent.prototype.nameGap; /** @type {?} */ TdChartAxisComponent.prototype.nameRotate; /** @type {?} */ TdChartAxisComponent.prototype.inverse; /** @type {?} */ TdChartAxisComponent.prototype.boundaryGap; /** @type {?} */ TdChartAxisComponent.prototype.min; /** @type {?} */ TdChartAxisComponent.prototype.max; /** @type {?} */ TdChartAxisComponent.prototype.scale; /** @type {?} */ TdChartAxisComponent.prototype.minInterval; /** @type {?} */ TdChartAxisComponent.prototype.interval; /** @type {?} */ TdChartAxisComponent.prototype.logBase; /** @type {?} */ TdChartAxisComponent.prototype.silent; /** @type {?} */ TdChartAxisComponent.prototype.triggerEvent; /** @type {?} */ TdChartAxisComponent.prototype.axisLine; /** @type {?} */ TdChartAxisComponent.prototype.axisTick; /** @type {?} */ TdChartAxisComponent.prototype.axisLabel; /** @type {?} */ TdChartAxisComponent.prototype.splitLine; /** @type {?} */ TdChartAxisComponent.prototype.splitArea; /** @type {?} */ TdChartAxisComponent.prototype.data; /** @type {?} */ TdChartAxisComponent.prototype.axisPointer; /** @type {?} */ TdChartAxisComponent.prototype.zlevel; /** @type {?} */ TdChartAxisComponent.prototype.z; /** @type {?} */ TdChartAxisComponent.prototype._axisOption; /** @type {?} */ TdChartAxisComponent.prototype._optionsService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXhpcy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZWNoYXJ0cy8iLCJzb3VyY2VzIjpbImJhc2UvYXhpcy9heGlzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLEtBQUssR0FJTixNQUFNLGVBQWUsQ0FBQztBQUd2QixPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sVUFBVSxDQUFDOzs7O0FBYXpDO0lBZ0RFLDhCQUFvQixXQUFtQixFQUNuQixlQUFzQztRQUR0QyxnQkFBVyxHQUFYLFdBQVcsQ0FBUTtRQUNuQixvQkFBZSxHQUFmLGVBQWUsQ0FBdUI7UUEvQ2xELFdBQU0sR0FBUTtZQUNwQixRQUFRLEVBQUU7Z0JBQ1IsU0FBUyxFQUFFO29CQUNULEtBQUssRUFBRSxTQUFTO2lCQUNqQjthQUNGO1lBQ0QsU0FBUyxFQUFFO2dCQUNULFNBQVMsRUFBRTtvQkFDVCxLQUFLLEVBQUUsU0FBUztpQkFDakI7YUFDRjtTQUNGLENBQUM7UUFFZSxXQUFNLEdBQVEsRUFBRSxDQUFDO1FBR25CLFNBQUksR0FBWSxJQUFJLENBQUM7SUFnQ3BDLENBQUM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDckIsQ0FBQzs7OztJQUVELDBDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNyQixDQUFDOzs7O0lBRUQsMENBQVc7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQ3ZCLENBQUM7Ozs7SUFFTywwQ0FBVzs7O0lBQW5COztZQUNNLE1BQU0sR0FBUSxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUMzQyxFQUFFLEVBQUUsSUFBSSxDQUFDLEVBQUU7WUFDWCxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDekIsUUFBUSxF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Q0FBd0I7O0lBQ3hCLG9DQUFvQzs7SUFDcEMseUNBQXNDOztJQUN0QyxzQ0FBZ0M7O0lBQ2hDLHdDQUFxRDs7SUFDckQsb0NBQWdDOztJQUNoQyxvQ0FBNEI7O0lBQzVCLDRDQUFvRDs7SUFDcEQsNkNBQTJDOztJQUMzQyx1Q0FBa0M7O0lBQ2xDLDBDQUF3Qzs7SUFDeEMsdUNBQW1DOztJQUNuQywyQ0FBc0Q7O0lBQ3RELG1DQUFtQzs7SUFDbkMsbUNBQW1DOztJQUNuQyxxQ0FBK0I7O0lBQy9CLDJDQUEwQzs7SUFDMUMsd0NBQW9DOztJQUNwQyx1Q0FBa0M7O0lBQ2xDLHNDQUFpQzs7SUFDakMsNENBQTZDOztJQUM3Qyx3Q0FBeUM7O0lBQ3pDLHdDQUF5Qzs7SUFDekMseUNBQTRDOztJQUM1Qyx5Q0FBNEM7O0lBQzVDLHlDQUE0Qzs7SUFDNUMsb0NBQXlCOztJQUN6QiwyQ0FBa0Q7O0lBQ2xELHNDQUFnQzs7SUFDaEMsaUNBQXNCOztJQUVWLDJDQUEyQjs7SUFDM0IsK0NBQThDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0LFxuICBPbkRlc3Ryb3ksXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBUZENoYXJ0T3B0aW9uc1NlcnZpY2UgfSBmcm9tICcuLi9jaGFydC1vcHRpb25zLnNlcnZpY2UnO1xuaW1wb3J0IHsgYXNzaWduRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFxuICBJVGRBeGlzTGluZSxcbiAgSVRkQXhpc0xhYmVsLFxuICBJVGRBeGlzVGljayxcbiAgSVRkU3BsaXRMaW5lLFxuICBJVGRTcGxpdEFyZWEsXG4gIElUZEF4aXNQb2ludGVyLFxuICBUZEF4aXNUeXBlLFxuICBUZE5hbWVMb2NhdGlvbixcbiAgVGRYQXhpc1Bvc2l0aW9uLFxuICBUZFlBeGlzUG9zaXRpb24gfSBmcm9tICcuL2F4aXMuaW50ZXJmYWNlJztcbiAgXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVGRDaGFydEF4aXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMsIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICBwcml2YXRlIF9zdGF0ZTogYW55ID0ge1xuICAgIGF4aXNMaW5lOiB7XG4gICAgICBsaW5lU3R5bGU6IHtcbiAgICAgICAgY29sb3I6ICcjQUJBQkFCJyxcbiAgICAgIH0sXG4gICAgfSxcbiAgICBzcGxpdExpbmU6IHtcbiAgICAgIGxpbmVTdHlsZToge1xuICAgICAgICBjb2xvcjogJyNBQkFCQUInLFxuICAgICAgfSxcbiAgICB9LFxuICB9O1xuXG4gIEBJbnB1dCgnY29uZmlnJykgY29uZmlnOiBhbnkgPSB7fTtcblxuICBASW5wdXQoJ2lkJykgaWQ6IHN0cmluZztcbiAgQElucHV0KCdzaG93Jykgc2hvdzogYm9vbGVhbiA9IHRydWU7XG4gIEBJbnB1dCgnZ3JpZEluZGV4JykgZ3JpZEluZGV4OiBudW1iZXI7XG4gIEBJbnB1dCgnb2Zmc2V0Jykgb2Zmc2V0OiBudW1iZXI7XG4gIGFic3RyYWN0IHBvc2l0aW9uOiBUZFhBeGlzUG9zaXRpb24gfCBUZFlBeGlzUG9zaXRpb247XG4gIEBJbnB1dCgndHlwZScpIHR5cGU6IFRkQXhpc1R5cGU7XG4gIEBJbnB1dCgnbmFtZScpIG5hbWU6IHN0cmluZztcbiAgQElucHV0KCduYW1lTG9jYXRpb24nKSBuYW1lTG9jYXRpb246IFRkTmFtZUxvY2F0aW9uO1xuICBASW5wdXQoJ25hbWVUZXh0U3R5bGUnKSBuYW1lVGV4dFN0eWxlOiBhbnk7XG4gIEBJbnB1dCgnbmFtZUdhcCcpIG5hbWVHYXA6IG51bWJlcjtcbiAgQElucHV0KCduYW1lUm90YXRlJykgbmFtZVJvdGF0ZTogbnVtYmVyO1xuICBASW5wdXQoJ2ludmVyc2UnKSBpbnZlcnNlOiBib29sZWFuO1xuICBASW5wdXQoJ2JvdW5kYXJ5R2FwJykgYm91bmRhcnlHYXA6IGJvb2xlYW4gfCBzdHJpbmdbXTtcbiAgQElucHV0KCdtaW4nKSBtaW46IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdtYXgnKSBtYXg6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdzY2FsZScpIHNjYWxlOiBib29sZWFuO1xuICBASW5wdXQoJ21pbkludGVydmFsJykgbWluSW50ZXJ2YWw6IG51bWJlcjtcbiAgQElucHV0KCdpbnRlcnZhbCcpIGludGVydmFsOiBudW1iZXI7XG4gIEBJbnB1dCgnbG9nQmFzZScpIGxvZ0Jhc2U6IG51bWJlcjtcbiAgQElucHV0KCdzaWxlbnQnKSBzaWxlbnQ6IGJvb2xlYW47XG4gIEBJbnB1dCgndHJpZ2dlckV2ZW50JykgdHJpZ2dlckV2ZW50OiBib29sZWFuO1xuICBASW5wdXQoJ2F4aXNMaW5lJykgYXhpc0xpbmU6IElUZEF4aXNMaW5lO1xuICBASW5wdXQoJ2F4aXNUaWNrJykgYXhpc1RpY2s6IElUZEF4aXNUaWNrO1xuICBASW5wdXQoJ2F4aXNMYWJlbCcpIGF4aXNMYWJlbDogSVRkQXhpc0xhYmVsO1xuICBASW5wdXQoJ3NwbGl0TGluZScpIHNwbGl0TGluZTogSVRkU3BsaXRMaW5lO1xuICBASW5wdXQoJ3NwbGl0QXJlYScpIHNwbGl0QXJlYTogSVRkU3BsaXRBcmVhO1xuICBASW5wdXQoJ2RhdGEnKSBkYXRhOiBhbnk7XG4gIEBJbnB1dCgnYXhpc1BvaW50ZXInKSBheGlzUG9pbnRlcjogSVRkQXhpc1BvaW50ZXI7XG4gIEBJbnB1dCgnemxldmVsJykgemxldmVsOiBudW1iZXI7XG4gIEBJbnB1dCgneicpIHo6IG51bWJlcjtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9heGlzT3B0aW9uOiBzdHJpbmcsXG4gICAgICAgICAgICAgIHByaXZhdGUgX29wdGlvbnNTZXJ2aWNlOiBUZENoYXJ0T3B0aW9uc1NlcnZpY2UpIHtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuX3NldE9wdGlvbnMoKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKCk6IHZvaWQge1xuICAgIHRoaXMuX3NldE9wdGlvbnMoKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuX3JlbW92ZU9wdGlvbigpO1xuICB9XG5cbiAgcHJpdmF0ZSBfc2V0T3B0aW9ucygpOiB2b2lkIHtcbiAgICBsZXQgY29uZmlnOiBhbnkgPSBhc3NpZ25EZWZpbmVkKHRoaXMuX3N0YXRlLCB7XG4gICAgICBpZDogdGhpcy5pZCxcbiAgICAgIHNob3c6IHRoaXMuc2hvdyxcbiAgICAgIGdyaWRJbmRleDogdGhpcy5ncmlkSW5kZXgsXG4gICAgICBwb3NpdGlvbjogdGhpcy5wb3NpdGlvbixcbiAgICAgIG9mZnNldDogdGhpcy5vZmZzZXQsXG4gICAgICB0eXBlOiB0aGlzLnR5cGUsXG4gICAgICBuYW1lOiB0aGlzLm5hbWUsXG4gICAgICBuYW1lTG9jYXRpb246IHRoaXMubmFtZUxvY2F0aW9uLFxuICAgICAgbmFtZVRleHRTdHlsZTogdGhpcy5uYW1lVGV4dFN0eWxlLFxuICAgICAgbmFtZUdhcDogdGhpcy5uYW1lR2FwLFxuICAgICAgbmFtZVJvdGF0ZTogdGhpcy5uYW1lUm90YXRlLFxuICAgICAgaW52ZXJzZTogdGhpcy5pbnZlcnNlLFxuICAgICAgYm91bmRhcnlHYXA6IHRoaXMuYm91bmRhcnlHYXAsXG4gICAgICBtaW46IHRoaXMubWluLFxuICAgICAgbWF4OiB0aGlzLm1heCxcbiAgICAgIHNjYWxlOiB0aGlzLnNjYWxlLFxuICAgICAgbWluSW50ZXJ2YWw6IHRoaXMubWluSW50ZXJ2YWwsXG4gICAgICBpbnRlcnZhbDogdGhpcy5pbnRlcnZhbCxcbiAgICAgIGxvZ0Jhc2U6IHRoaXMubG9nQmFzZSxcbiAgICAgIHNpbGVudDogdGhpcy5zaWxlbnQsXG4gICAgICB0cmlnZ2VyRXZlbnQ6IHRoaXMudHJpZ2dlckV2ZW50LFxuICAgICAgYXhpc0xpbmU6IHRoaXMuYXhpc0xpbmUsXG4gICAgICBheGlzVGljazogdGhpcy5heGlzVGljayxcbiAgICAgIGF4aXNMYWJlbDogdGhpcy5heGlzTGFiZWwsXG4gICAgICBzcGxpdExpbmU6IHRoaXMuc3BsaXRMaW5lLFxuICAgICAgc3BsaXRBcmVhOiB0aGlzLnNwbGl0QXJlYSxcbiAgICAgIGRhdGE6IHRoaXMuZGF0YSxcbiAgICAgIGF4aXNQb2ludGVyOiB0aGlzLmF4aXNQb2ludGVyLFxuICAgICAgemxldmVsOiB0aGlzLnpsZXZlbCxcbiAgICAgIHo6IHRoaXMueixcbiAgICB9LCB0aGlzLmNvbmZpZyA/IHRoaXMuY29uZmlnIDoge30pO1xuICAgIHRoaXMuX29wdGlvbnNTZXJ2aWNlLnNldEFycmF5T3B0aW9uKHRoaXMuX2F4aXNPcHRpb24sIGNvbmZpZyk7XG4gIH1cblxuICBwcml2YXRlIF9yZW1vdmVPcHRpb24oKTogdm9pZCB7XG4gICAgdGhpcy5fb3B0aW9uc1NlcnZpY2UuY2xlYXJPcHRpb24odGhpcy5fYXhpc09wdGlvbik7XG4gIH1cblxufVxuIl19