scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
72 lines (71 loc) • 2.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MetadataPaletteProvider = void 0;
var parseColor_1 = require("../../utils/parseColor");
var IPaletteProvider_1 = require("./IPaletteProvider");
var MetadataPaletteProvider = /** @class */ (function () {
function MetadataPaletteProvider() {
this.strokePaletteMode = IPaletteProvider_1.EStrokePaletteMode.SOLID;
this.fillPaletteMode = IPaletteProvider_1.EFillPaletteMode.SOLID;
}
/**
* @inheritDoc
*/
// tslint:disable-next-line:no-empty
MetadataPaletteProvider.prototype.onAttached = function (parentSeries) { };
/**
* @inheritDoc
*/
// tslint:disable-next-line:no-empty
MetadataPaletteProvider.prototype.onDetached = function () { };
/**
* @inheritDoc
*/
MetadataPaletteProvider.prototype.overrideFillArgb = function (xValue, yValue, index, opacity, metadata) {
if (!metadata || !metadata.fill)
return undefined;
if (typeof metadata.fill === "string") {
return (0, parseColor_1.parseColorToUIntArgb)(metadata.fill);
}
else {
return metadata.fill;
}
};
/**
* @inheritDoc
*/
MetadataPaletteProvider.prototype.overrideStrokeArgb = function (xValue, yValue, index, opacity, metadata) {
if (!metadata || !metadata.stroke)
return undefined;
if (typeof metadata.stroke === "string") {
return (0, parseColor_1.parseColorToUIntArgb)(metadata.stroke);
}
else {
return metadata.stroke;
}
};
/**
* @inheritDoc
*/
MetadataPaletteProvider.prototype.overridePointMarkerArgb = function (xValue, yValue, index, opacity, metadata) {
if (!metadata)
return undefined;
var stroke = undefined;
var fill = undefined;
if (typeof metadata.stroke === "string") {
stroke = (0, parseColor_1.parseColorToUIntArgb)(metadata.stroke);
}
else {
stroke = metadata.stroke;
}
if (typeof metadata.fill === "string") {
fill = (0, parseColor_1.parseColorToUIntArgb)(metadata.fill);
}
else {
fill = metadata.fill;
}
return { stroke: stroke, fill: fill };
};
return MetadataPaletteProvider;
}());
exports.MetadataPaletteProvider = MetadataPaletteProvider;