ESM:
import * as renderers from "@arcgis/core/renderers.js";
CDN:
const renderers = await $arcgis.import("@arcgis/core/renderers.js");
Object:
@arcgis/core/renderers
Since: ArcGIS Maps SDK for JavaScript 4.8
Deprecated
since version 4.32. Use unionTypes to import union types, or individual modules to import classes.
A convenience module for importing Renderer classes when developing with TypeScript. For example, rather than importing renderers one at a time like this:
import ClassBreaksRenderer from "@arcgis/core/renderers/ClassBreaksRenderer.js";
import HeatmapRenderer from "@arcgis/core/renderers/HeatmapRenderer.js";
import SimpleRenderer from "@arcgis/core/renderers/SimpleRenderer.js";
import UniqueValueRenderer from "@arcgis/core/renderers/UniqueValueRenderer.js";
import DictionaryRenderer from "@arcgis/core/renderers/DictionaryRenderer.js";
You can use this module to import them on a single line:
import { ClassBreaksRenderer, HeatmapRenderer, SimpleRenderer, UniqueValueRenderer } from "@arcgis/core/renderers.js";
This module also allows you to implement type guards on renderers, making your code smarter.
import { Renderer } from "@arcgis/core/renderers.js";
function logRenderer(renderer: Renderer): void {
if (renderer.type === "simple") {
// new at 4.8, the compiler knows the renderer is a SimpleRenderer
console.log("renderer symbol: ", renderer.symbol);
}
else {
if (renderer.type !== "heatmap") {
// the compiler knows the renderer must be a `ClassBreaksRenderer | UniqueValueRenderer`
console.log("renderer background symbol: ", renderer.backgroundFillSymbol);
}
}
}
Type Definitions
-
ClassBreaksRenderer
ClassBreaksRenderer ClassBreaksRenderer
Deprecated since version 4.32. Import ClassBreaksRenderer directly instead. -
ClassBreaksRenderer.
-
DictionaryRenderer
DictionaryRenderer DictionaryRenderer
Deprecated since version 4.32. Import DictionaryRenderer directly instead. -
DictionaryRenderer.
-
DotDensityRenderer
DotDensityRenderer DotDensityRenderer
Deprecated since version 4.32. Import DotDensityRenderer directly instead. -
DotDensityRenderer.
-
HeatmapRenderer
HeatmapRenderer HeatmapRenderer
Deprecated since version 4.32. Import HeatmapRenderer directly instead. -
HeatmapRenderer.
-
PieChartRenderer
PieChartRenderer PieChartRenderer
Deprecated since version 4.32. Import PieChartRenderer directly instead. -
PieChartRenderer.
-
Renderer
Renderer HeatmapRenderer |RendererWithVisualVariables
Deprecated since version 4.32. Use RendererUnion instead. -
Renderer.
-
RendererWithVisualVariables
RendererWithVisualVariables SimpleRenderer |ClassBreaksRenderer |UniqueValueRenderer |DotDensityRenderer |DictionaryRenderer |PieChartRenderer
Deprecated since version 4.32. Use RendererWithVisualVariablesUnion instead. -
RendererWithVisualVariables.
-
SimpleRenderer
SimpleRenderer SimpleRenderer
Deprecated since version 4.32. Import SimpleRenderer directly instead. -
SimpleRenderer.
-
UniqueValueRenderer
UniqueValueRenderer UniqueValueRenderer
Deprecated since version 4.32. Import UniqueValueRenderer directly instead. -
UniqueValueRenderer.