Home > @visualization-tools/cartesian-2d > createCartesianPlotCtor
Generates the constructor of ICartesian2dPlot. Use a factory to create an instance (CanvasCartesian2dPlotFactory, GlCartesian2dPlotFactory etc) unless extending.
Signature:
export declare function createCartesianPlotCtor<TComponentRenderer extends TUnknownComponentRenderer, TArray extends TTypedArray>(axisFactory: ICartesian2dAxisFactory<TComponentRenderer, TArray, unknown>, metaUpdateHooks: ICategoryUpdateHooks<IRenderer<TComponentRenderer>, ICartesian2dUpdateArg<TArray>>, dataUpdateHooks: ICategoryUpdateHooks<IRenderer<TComponentRenderer>, ICartesian2dUpdateArg<TArray>>): ICartesian2dPlotCtor<TComponentRenderer, TArray, unknown>;
| Parameter | Type | Description |
|---|---|---|
| axisFactory | ICartesian2dAxisFactory<TComponentRenderer, TArray, unknown> | |
| metaUpdateHooks | ICategoryUpdateHooks<IRenderer<TComponentRenderer>, ICartesian2dUpdateArg<TArray>> | |
| dataUpdateHooks | ICategoryUpdateHooks<IRenderer<TComponentRenderer>, ICartesian2dUpdateArg<TArray>> |
Returns:
ICartesian2dPlotCtor<TComponentRenderer, TArray, unknown>