function visualTransform()

in src/visual.ts [26:56]


function visualTransform(options: VisualUpdateOptions) {
    let dataViews = options.dataViews;

    let dataPoints: BarChartDataPoint[] = [];

    if (!dataViews
        || !dataViews[0]
        || !dataViews[0].categorical
        || !dataViews[0].categorical.categories
        || !dataViews[0].categorical.categories[0].source
        || !dataViews[0].categorical.values)
        return null;

    let categorical = dataViews[0].categorical;
    let category = categorical.categories[0];
    let dataValue = categorical.values[0];

    let objects = dataViews[0].metadata.objects;

    let categoryTitle = category.source.displayName;
    let valueTitle = dataValue.source.displayName;

    for (let i = 0, len = Math.max(category.values.length, dataValue.values.length); i < len; i++) {
        dataPoints.push({
            category: category.values[i] + "",
            value: dataValue.values[i]
        });
    }

    return { dataPoints, categoryTitle, valueTitle };
}