public static GET_CATEGORICAL_COLUMNS()

in src/WordCloudColumns.ts [69:82]


    public static GET_CATEGORICAL_COLUMNS(dataView: DataView): WordCloudColumns<DataViewCategoryColumn> {
        let categorical: DataViewCategorical = dataView && dataView.categorical,
            categories: DataViewCategoryColumn[] = categorical && categorical.categories || [],
            values: DataViewValueColumns = <DataViewValueColumns>(categorical && categorical.values || []);

        return categorical && lodash.mapValues(<any>(new this<DataViewCategoryColumn>()), (n: any, key: string) => {
            return categories.filter((column: DataViewCategoryColumn) => column.source.roles && column.source.roles[key])[0]
                || values.source
                && values.source.roles
                && values.source.roles[key]
                && values
                || values.filter((column: DataViewValueColumn) => column.source.roles && column.source.roles[key]);
        });
    }