MCPcopy
hub / github.com/palantir/plottable / applyDrawSteps

Method applyDrawSteps

src/plots/plot.ts:48–63  ·  view source on GitHub ↗
(drawSteps: DrawStep[], dataset: Dataset)

Source from the content-addressed store, hash-verified

46 }
47
48 public static applyDrawSteps(drawSteps: DrawStep[], dataset: Dataset): AppliedDrawStep[] {
49 const appliedDrawSteps: AppliedDrawStep[] = drawSteps.map((drawStep) => {
50 const attrToProjector = drawStep.attrToProjector;
51 const attrToAppliedProjector: AttributeToAppliedProjector = {};
52 Object.keys(attrToProjector).forEach((attr: string) => {
53 attrToAppliedProjector[attr] =
54 (datum: any, index: number) => attrToProjector[attr](datum, index, dataset);
55 });
56 return {
57 attrToAppliedProjector: attrToAppliedProjector,
58 animator: drawStep.animator,
59 };
60 });
61
62 return appliedDrawSteps;
63 }
64
65 protected static _ANIMATION_MAX_DURATION = 600;
66

Callers 3

_paintMethod · 0.80
_additionalPaintMethod · 0.80
_additionalPaintMethod · 0.80

Calls 1

forEachMethod · 0.45

Tested by

no test coverage detected