UNPKG

vega-functions

Version:

Custom functions for the Vega expression language.

10 lines (7 loc) 269 B
import {field, isArray} from 'vega-util'; // memoize accessor functions const accessors = {}; export default function(data, name) { const accessor = accessors[name] || (accessors[name] = field(name)); return isArray(data) ? data.map(accessor) : accessor(data); }