UNPKG

@helgoland/core

Version:

273 lines (272 loc) 12.6 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; 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; } 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoZWxnb2xhbmQvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9pbnRlcm5hbC9vcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFLQTs7Ozs7QUFBQTtJQWdJSSx3QkFDSSxVQUFrQixFQUNsQixLQUFhOzs7Ozs7O29CQW5IYSxNQUFNOzs7Ozs7dUJBY1YsSUFBSTs7Ozs7OzZCQU9HLEtBQUs7Ozs7Ozs4QkFPSixLQUFLOzs7Ozs7a0NBT1IsS0FBSzs7Ozs7OzBCQU9OLEtBQUs7Ozs7OzttQ0FPa0IsRUFBRTs7Ozs7OzsyQkFRMUIsQ0FBQzs7Ozs7Ozs7MEJBU0YsTUFBTTs7Ozs7Ozs7eUJBU1AsTUFBTTs7Ozs7O3lCQU9OLENBQUM7Ozs7OztnQ0FzQk0sQ0FBQztRQWEvQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztLQUN0Qjt5QkEzSUw7SUE0SUMsQ0FBQTs7Ozs7O0FBdklELDBCQXVJQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUQsSUFBQTs7OytCQTlJQTtJQWlKQyxDQUFBO0FBSEQsZ0NBR0M7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQVlELElBQUE7SUFBeUMsK0NBQWM7SUFHbkQsNkJBQ0ksVUFBa0IsRUFDbEIsS0FBYSxFQUNiLFNBQWlCO1FBSHJCLFlBS0ksa0JBQU0sVUFBVSxFQUFFLEtBQUssQ0FBQyxTQUUzQjtRQURHLEtBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDOztLQUM5Qjs4QkF2S0w7RUE2SnlDLGNBQWMsRUFXdEQsQ0FBQTtBQVhELCtCQVdDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBPcHRpb25zIGZvciBlYWNoIGRhdGFzZXQuXG4gKlxuICogQGV4cG9ydFxuICovXG5leHBvcnQgY2xhc3MgRGF0YXNldE9wdGlvbnMge1xuXG4gICAgLyoqXG4gICAgICogaW50ZXJuYWwgZGF0YXNldCBpZFxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGludGVybmFsSWQ6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIHR5cGUgdG8gZGlzcGxheSB0aGUgZGF0YVxuICAgICAqIGRlZmF1bHQgaXMgJ2xpbmUnXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgdHlwZTogJ2xpbmUnIHwgJ2JhcicgPSAnbGluZSc7XG5cbiAgICAvKipcbiAgICAgKiBjb2xvciBvZiB0aGUgZGF0YXNldFxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGNvbG9yOiBzdHJpbmc7XG5cbiAgICAvKipcbiAgICAgKiBzaG93IG9yIGhpZGUgaW4gdGhlIGdyYXBoXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgdmlzaWJsZTogYm9vbGVhbiA9IHRydWU7XG5cbiAgICAvKipcbiAgICAgKiBzZXBhcmF0ZSB5IGF4aXMgb2YgZGF0YXNldHMgd2l0aCBzYW1lIHVuaXRcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBzZXBhcmF0ZVlBeGlzPzogYm9vbGVhbiA9IGZhbHNlO1xuXG4gICAgLyoqXG4gICAgICogYWxpZ24gZ3JhcGggdGhhdCB6ZXJvIHkgYXhpcyBpcyB2aXNpYmxlXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgemVyb0Jhc2VkWUF4aXM/OiBib29sZWFuID0gZmFsc2U7XG5cbiAgICAvKipcbiAgICAgKiBhdXRvIHpvb20gd2hlbiByYW5nZSBzZWxlY3Rpb25cbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIGF1dG9SYW5nZVNlbGVjdGlvbj86IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgIC8qKlxuICAgICAqIG1hcmtlciB0byByZXF1ZXN0IGRhdGFzZXQgZGF0YSBnZW5lcmFsaXplZFxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGdlbmVyYWxpemU/OiBib29sZWFuID0gZmFsc2U7XG5cbiAgICAvKipcbiAgICAgKiBsaXN0IG9mIHZpc2libGUgcmVmZXJlbmNlIHZhbHVlc1xuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIHNob3dSZWZlcmVuY2VWYWx1ZXM6IFJlZmVyZW5jZVZhbHVlT3B0aW9uW10gPSBbXTtcblxuICAgIC8qKlxuICAgICAqIHJhZGl1cyBvZiBncmFwaHBvaW50XG4gICAgICogZGVmYXVsdCBpcyAwXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgcG9pbnRSYWRpdXM6IG51bWJlciA9IDA7XG5cbiAgICAvKipcbiAgICAgKiB0aGUgc3RhcnQgb2YsIHdoZXJlIHRvIHN0YXJ0IHdpdGggdGhlIGJhciBjaGFydFxuICAgICAqIFNlZSBhbHNvOiBodHRwczovL21vbWVudGpzLmNvbS9kb2NzLyMvbWFuaXB1bGF0aW5nL3N0YXJ0LW9mL1xuICAgICAqIGRlZmF1bHQgaXMgJ2hvdXInXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgYmFyU3RhcnRPZjogc3RyaW5nID0gJ2hvdXInO1xuXG4gICAgLyoqXG4gICAgICogcGVyaW9kIG9mIHRoZSBiYXJzXG4gICAgICogZGVmaW5lZCBhcyBtb21lbnQuZHVyYXRpb24gYnkgYSBzdHJpbmdcbiAgICAgKiBTZWUgYWxzbzogaHR0cHM6Ly9tb21lbnRqcy5jb20vZG9jcy8jL2R1cmF0aW9ucy9cbiAgICAgKiBkZWZhdWx0IGlzICdQVDFIJyB3aGljaCBtZWFucyBvbmUgaG91ciBkdXJhdGlvblxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBiYXJQZXJpb2Q6IHN0cmluZyA9ICdQVDFIJztcblxuICAgIC8qKlxuICAgICAqIHdpZHRoIG9mIGdyYXBobGluZVxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGxpbmVXaWR0aDogbnVtYmVyID0gMTtcblxuICAgIC8qKlxuICAgICAqIGRhc2hhcnJheSB0byBzdHJ1Y3R1cmUgdGhlIGxpbmUgb3IgYmFyIGNoYXJ0IGJvcmRlclxuICAgICAqIFNlZSBhbHNvIGhlcmU6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL1NWRy9BdHRyaWJ1dGUvc3Ryb2tlLWRhc2hhcnJheVxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIGxpbmVEYXNoQXJyYXk6IG51bWJlciB8IG51bWJlcltdO1xuXG4gICAgLyoqXG4gICAgICogY29sb3Igb2YgdGhlIHBvaW50IGJvcmRlclxuICAgICAqXG4gICAgICogQG1lbWJlcm9mIERhdGFzZXRPcHRpb25zXG4gICAgICovXG4gICAgcHVibGljIHBvaW50Qm9yZGVyQ29sb3I6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIHdpZHRoIG9mIHRoZSBwb2ludCBib3JkZXJcbiAgICAgKlxuICAgICAqIEBtZW1iZXJvZiBEYXRhc2V0T3B0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBwb2ludEJvcmRlcldpZHRoOiBudW1iZXIgPSAwO1xuXG4gICAgLyoqXG4gICAgICogbWluIGFuZCBtYXggcmFuZ2Ugb2YgeSBheGlzXG4gICAgICpcbiAgICAgKiBAbWVtYmVyb2YgRGF0YXNldE9wdGlvbnNcbiAgICAgKi9cbiAgICBwdWJsaWMgeUF4aXNSYW5nZT86IE1pbk1heFJhbmdlO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIGludGVybmFsSWQ6IHN0cmluZyxcbiAgICAgICAgY29sb3I6IHN0cmluZ1xuICAgICkge1xuICAgICAgICB0aGlzLmludGVybmFsSWQgPSBpbnRlcm5hbElkO1xuICAgICAgICB0aGlzLmNvbG9yID0gY29sb3I7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgUmVmZXJlbmNlVmFsdWVPcHRpb24ge1xuICAgIHB1YmxpYyBpZDogc3RyaW5nO1xuICAgIHB1YmxpYyBjb2xvcjogc3RyaW5nO1xufVxuXG4vKipcbiAqIG51bWJlcmVkIHJhbmdlIHdpdGggYSBtaW4gYW5kIGEgbWF4IHZhbHVlXG4gKlxuICogQGV4cG9ydFxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1pbk1heFJhbmdlIHtcbiAgICBtaW46IG51bWJlcjtcbiAgICBtYXg6IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIFRpbWVkRGF0YXNldE9wdGlvbnMgZXh0ZW5kcyBEYXRhc2V0T3B0aW9ucyB7XG4gICAgcHVibGljIHRpbWVzdGFtcDogbnVtYmVyO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIGludGVybmFsSWQ6IHN0cmluZyxcbiAgICAgICAgY29sb3I6IHN0cmluZyxcbiAgICAgICAgdGltZXN0YW1wOiBudW1iZXJcbiAgICApIHtcbiAgICAgICAgc3VwZXIoaW50ZXJuYWxJZCwgY29sb3IpO1xuICAgICAgICB0aGlzLnRpbWVzdGFtcCA9IHRpbWVzdGFtcDtcbiAgICB9XG59XG4iXX0=