scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
31 lines (30 loc) • 1.51 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.MeshColorPalette = void 0;
var EventHandler_1 = require("../../../../Core/EventHandler");
var PropertyChangedEventArgs_1 = require("../../../../Core/PropertyChangedEventArgs");
/**
* Provides a base class for color palettes which may be applied to the {@link SurfaceMeshRenderableSeries3D.meshColorPalette} property
* @remarks See concrete types {@link SolidColorBrushPalette} and {@link GradientColorPalette} for more details.
*/
var MeshColorPalette = /** @class */ (function () {
/**
* Creates an instance of a {@link MeshColorPalette}
* @param webAssemblyContext The {@link TSciChart3D | SciChart 3D WebAssembly Context}
* containing native methods and access to our WebGL2 Engine and WebAssembly numerical methods
*/
function MeshColorPalette(webAssemblyContext) {
this.webAssemblyContext = webAssemblyContext;
this.propertyChanged = new EventHandler_1.EventHandler();
}
/**
* Notifies subscribers of {@link propertyChanged}
* @param propertyName The property name which changed
*/
MeshColorPalette.prototype.notifyPropertyChanged = function (propertyName) {
var _a;
(_a = this.propertyChanged) === null || _a === void 0 ? void 0 : _a.raiseEvent(new PropertyChangedEventArgs_1.PropertyChangedEventArgs(propertyName));
};
return MeshColorPalette;
}());
exports.MeshColorPalette = MeshColorPalette;
;