UNPKG

@helgoland/core

Version:

286 lines (285 loc) 13.2 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; /** * Options for each dataset. * * @export */ var /** * Options for each dataset. * * @export */ DatasetOptions = /** @class */ (function () { function DatasetOptions(internalId, color) { /** * type to display the data * default is 'line' * * \@memberof DatasetOptions */ this.type = 'line'; /** * show or hide in the graph * * \@memberof DatasetOptions */ this.visible = true; /** * separate y axis of datasets with same unit * * \@memberof DatasetOptions */ this.separateYAxis = false; /** * align graph that zero y axis is visible * * \@memberof DatasetOptions */ this.zeroBasedYAxis = false; /** * auto zoom when range selection * * \@memberof DatasetOptions */ this.autoRangeSelection = false; /** * marker to request dataset data generalized * * \@memberof DatasetOptions */ this.generalize = false; /** * list of visible reference values * * \@memberof DatasetOptions */ this.showReferenceValues = []; /** * radius of graphpoint * default is 0 * * \@memberof DatasetOptions */ this.pointRadius = 0; /** * the start of, where to start with the bar chart * See also: https://momentjs.com/docs/#/manipulating/start-of/ * default is 'hour' * * \@memberof DatasetOptions */ this.barStartOf = 'hour'; /** * period of the bars * defined as moment.duration by a string * See also: https://momentjs.com/docs/#/durations/ * default is 'PT1H' which means one hour duration * \@memberof DatasetOptions */ this.barPeriod = 'PT1H'; /** * width of graphline * * \@memberof DatasetOptions */ this.lineWidth = 1; /** * width of the point border * * \@memberof DatasetOptions */ this.pointBorderWidth = 0; /** * marks if the a component loads data for this dataset * * \@memberof DatasetOptions */ this.loadData = false; this.internalId = internalId; this.color = color; } return DatasetOptions; }()); /** * Options for each dataset. * * @export */ export { DatasetOptions }; if (false) { /** * internal dataset id * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.internalId; /** * type to display the data * default is 'line' * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.type; /** * color of the dataset * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.color; /** * show or hide in the graph * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.visible; /** * separate y axis of datasets with same unit * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.separateYAxis; /** * align graph that zero y axis is visible * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.zeroBasedYAxis; /** * auto zoom when range selection * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.autoRangeSelection; /** * marker to request dataset data generalized * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.generalize; /** * list of visible reference values * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.showReferenceValues; /** * radius of graphpoint * default is 0 * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.pointRadius; /** * the start of, where to start with the bar chart * See also: https://momentjs.com/docs/#/manipulating/start-of/ * default is 'hour' * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.barStartOf; /** * period of the bars * defined as moment.duration by a string * See also: https://momentjs.com/docs/#/durations/ * default is 'PT1H' which means one hour duration * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.barPeriod; /** * width of graphline * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.lineWidth; /** * dasharray to structure the line or bar chart border * See also here: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.lineDashArray; /** * color of the point border * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.pointBorderColor; /** * width of the point border * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.pointBorderWidth; /** * min and max range of y axis * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.yAxisRange; /** * marks if the a component loads data for this dataset * * \@memberof DatasetOptions * @type {?} */ DatasetOptions.prototype.loadData; } var ReferenceValueOption = /** @class */ (function () { function ReferenceValueOption() { } return ReferenceValueOption; }()); export { ReferenceValueOption }; if (false) { /** @type {?} */ ReferenceValueOption.prototype.id; /** @type {?} */ ReferenceValueOption.prototype.color; } /** * numbered range with a min and a max value * * @export * @record */ export function MinMaxRange() { } /** @type {?} */ MinMaxRange.prototype.min; /** @type {?} */ MinMaxRange.prototype.max; var TimedDatasetOptions = /** @class */ (function (_super) { tslib_1.__extends(TimedDatasetOptions, _super); function TimedDatasetOptions(internalId, color, timestamp) { var _this = _super.call(this, internalId, color) || this; _this.timestamp = timestamp; return _this; } return TimedDatasetOptions; }(DatasetOptions)); export { TimedDatasetOptions }; if (false) { /** @type {?} */ TimedDatasetOptions.prototype.timestamp; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoZWxnb2xhbmQvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9pbnRlcm5hbC9vcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFLQTs7Ozs7QUFBQTtJQXVJSSx3QkFDSSxVQUFrQixFQUNsQixLQUFhOzs7Ozs7O29CQTFIYSxNQUFNOzs7Ozs7dUJBY1YsSUFBSTs7Ozs7OzZCQU9HLEtBQUs7Ozs7Ozs4QkFPSixLQUFLOzs7Ozs7a0NBT1IsS0FBSzs7Ozs7OzBCQU9OLEtBQUs7Ozs7OzttQ0FPa0IsRUFBRTs7Ozs7OzsyQkFRMUIsQ0FBQzs7Ozs7Ozs7MEJBU0YsTUFBTTs7Ozs7Ozs7eUJBU1AsTUFBTTs7Ozs7O3lCQU9OLENBQUM7Ozs7OztnQ0FzQk0sQ0FBQzs7Ozs7O3dCQWNmLEtBQUs7UUFNckIsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7S0FDdEI7eUJBbEpMO0lBbUpDLENBQUE7Ozs7OztBQTlJRCwwQkE4SUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFRCxJQUFBOzs7K0JBckpBO0lBd0pDLENBQUE7QUFIRCxnQ0FHQzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBWUQsSUFBQTtJQUF5QywrQ0FBYztJQUduRCw2QkFDSSxVQUFrQixFQUNsQixLQUFhLEVBQ2IsU0FBaUI7UUFIckIsWUFLSSxrQkFBTSxVQUFVLEVBQUUsS0FBSyxDQUFDLFNBRTNCO1FBREcsS0FBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7O0tBQzlCOzhCQTlLTDtFQW9LeUMsY0FBYyxFQVd0RCxDQUFBO0FBWEQsK0JBV0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE9wdGlvbnMgZm9yIGVhY2ggZGF0YXNldC5cbiAqXG4gKiBAZXhwb3J0XG4gKi9cbmV4cG9ydCBjbGFzcyBEYXRhc2V0T3B0aW9ucyB7XG5cbiAgICAvKipcbiAgICAgKiBpbnRlcm5hbCBkYXRhc2V0IGlkXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgaW50ZXJuYWxJZDogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogdHlwZSB0byBkaXNwbGF5IHRoZSBkYXRhXG4gICAgICogZGVmYXVsdCBpcyAnbGluZSdcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyB0eXBlOiAnbGluZScgfCAnYmFyJyA9ICdsaW5lJztcblxuICAgIC8qKlxuICAgICAqIGNvbG9yIG9mIHRoZSBkYXRhc2V0XG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgY29sb3I6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIHNob3cgb3IgaGlkZSBpbiB0aGUgZ3JhcGhcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyB2aXNpYmxlOiBib29sZWFuID0gdHJ1ZTtcblxuICAgIC8qKlxuICAgICAqIHNlcGFyYXRlIHkgYXhpcyBvZiBkYXRhc2V0cyB3aXRoIHNhbWUgdW5pdFxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIHNlcGFyYXRlWUF4aXM/OiBib29sZWFuID0gZmFsc2U7XG5cbiAgICAvKipcbiAgICAgKiBhbGlnbiBncmFwaCB0aGF0IHplcm8geSBheGlzIGlzIHZpc2libGVcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyB6ZXJvQmFzZWRZQXhpcz86IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgIC8qKlxuICAgICAqIGF1dG8gem9vbSB3aGVuIHJhbmdlIHNlbGVjdGlvblxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgYXV0b1JhbmdlU2VsZWN0aW9uPzogYm9vbGVhbiA9IGZhbHNlO1xuXG4gICAgLyoqXG4gICAgICogbWFya2VyIHRvIHJlcXVlc3QgZGF0YXNldCBkYXRhIGdlbmVyYWxpemVkXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgZ2VuZXJhbGl6ZT86IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgIC8qKlxuICAgICAqIGxpc3Qgb2YgdmlzaWJsZSByZWZlcmVuY2UgdmFsdWVzXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgc2hvd1JlZmVyZW5jZVZhbHVlczogUmVmZXJlbmNlVmFsdWVPcHRpb25bXSA9IFtdO1xuXG4gICAgLyoqXG4gICAgICogcmFkaXVzIG9mIGdyYXBocG9pbnRcbiAgICAgKiBkZWZhdWx0IGlzIDBcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBwb2ludFJhZGl1czogbnVtYmVyID0gMDtcblxuICAgIC8qKlxuICAgICAqIHRoZSBzdGFydCBvZiwgd2hlcmUgdG8gc3RhcnQgd2l0aCB0aGUgYmFyIGNoYXJ0XG4gICAgICogU2VlIGFsc286IGh0dHBzOi8vbW9tZW50anMuY29tL2RvY3MvIy9tYW5pcHVsYXRpbmcvc3RhcnQtb2YvXG4gICAgICogZGVmYXVsdCBpcyAnaG91cidcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBiYXJTdGFydE9mOiBzdHJpbmcgPSAnaG91cic7XG5cbiAgICAvKipcbiAgICAgKiBwZXJpb2Qgb2YgdGhlIGJhcnNcbiAgICAgKiBkZWZpbmVkIGFzIG1vbWVudC5kdXJhdGlvbiBieSBhIHN0cmluZ1xuICAgICAqIFNlZSBhbHNvOiBodHRwczovL21vbWVudGpzLmNvbS9kb2NzLyMvZHVyYXRpb25zL1xuICAgICAqIGRlZmF1bHQgaXMgJ1BUMUgnIHdoaWNoIG1lYW5zIG9uZSBob3VyIGR1cmF0aW9uXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGJhclBlcmlvZDogc3RyaW5nID0gJ1BUMUgnO1xuXG4gICAgLyoqXG4gICAgICogd2lkdGggb2YgZ3JhcGhsaW5lXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgbGluZVdpZHRoOiBudW1iZXIgPSAxO1xuXG4gICAgLyoqXG4gICAgICogZGFzaGFycmF5IHRvIHN0cnVjdHVyZSB0aGUgbGluZSBvciBiYXIgY2hhcnQgYm9yZGVyXG4gICAgICogU2VlIGFsc28gaGVyZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvU1ZHL0F0dHJpYnV0ZS9zdHJva2UtZGFzaGFycmF5XG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgbGluZURhc2hBcnJheTogbnVtYmVyIHwgbnVtYmVyW107XG5cbiAgICAvKipcbiAgICAgKiBjb2xvciBvZiB0aGUgcG9pbnQgYm9yZGVyXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgcG9pbnRCb3JkZXJDb2xvcjogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogd2lkdGggb2YgdGhlIHBvaW50IGJvcmRlclxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIHBvaW50Qm9yZGVyV2lkdGg6IG51bWJlciA9IDA7XG5cbiAgICAvKipcbiAgICAgKiBtaW4gYW5kIG1heCByYW5nZSBvZiB5IGF4aXNcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyB5QXhpc1JhbmdlPzogTWluTWF4UmFuZ2U7XG5cbiAgICAvKipcbiAgICAgKiBtYXJrcyBpZiB0aGUgYSBjb21wb25lbnQgbG9hZHMgZGF0YSBmb3IgdGhpcyBkYXRhc2V0XG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBsb2FkRGF0YTogYm9vbGVhbiA9IGZhbHNlO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIGludGVybmFsSWQ6IHN0cmluZyxcbiAgICAgICAgY29sb3I6IHN0cmluZ1xuICAgICkge1xuICAgICAgICB0aGlzLmludGVybmFsSWQgPSBpbnRlcm5hbElkO1xuICAgICAgICB0aGlzLmNvbG9yID0gY29sb3I7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgUmVmZXJlbmNlVmFsdWVPcHRpb24ge1xuICAgIHB1YmxpYyBpZDogc3RyaW5nO1xuICAgIHB1YmxpYyBjb2xvcjogc3RyaW5nO1xufVxuXG4vKipcbiAqIG51bWJlcmVkIHJhbmdlIHdpdGggYSBtaW4gYW5kIGEgbWF4IHZhbHVlXG4gKlxuICogQGV4cG9ydFxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1pbk1heFJhbmdlIHtcbiAgICBtaW46IG51bWJlcjtcbiAgICBtYXg6IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIFRpbWVkRGF0YXNldE9wdGlvbnMgZXh0ZW5kcyBEYXRhc2V0T3B0aW9ucyB7XG4gICAgcHVibGljIHRpbWVzdGFtcDogbnVtYmVyO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIGludGVybmFsSWQ6IHN0cmluZyxcbiAgICAgICAgY29sb3I6IHN0cmluZyxcbiAgICAgICAgdGltZXN0YW1wOiBudW1iZXJcbiAgICApIHtcbiAgICAgICAgc3VwZXIoaW50ZXJuYWxJZCwgY29sb3IpO1xuICAgICAgICB0aGlzLnRpbWVzdGFtcCA9IHRpbWVzdGFtcDtcbiAgICB9XG59XG4iXX0=