@nteract/data-explorer
Version:
Transform for data resource JSON
74 lines (73 loc) • 2.54 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.semioticSettings = void 0;
const semiotic_1 = require("semiotic");
const ParallelCoordinatesController_1 = __importDefault(require("../components/ParallelCoordinatesController"));
const bar_1 = require("./bar");
const hierarchical_1 = require("./hierarchical");
const line_1 = require("./line");
const network_1 = require("./network");
const summary_1 = require("./summary");
const xyplot_1 = require("./xyplot");
const semioticParallelCoordinates = (data, schema, options) => {
return {
frameSettings: {
data,
schema,
options,
},
};
};
exports.semioticSettings = {
line: {
Frame: semiotic_1.ResponsiveXYFrame,
controls: "switch between linetype",
chartGenerator: line_1.semioticLineChart,
FacetFrame: semiotic_1.XYFrame,
},
scatter: {
Frame: semiotic_1.ResponsiveXYFrame,
controls: "switch between modes",
chartGenerator: xyplot_1.semioticScatterplot,
FacetFrame: semiotic_1.XYFrame,
},
hexbin: {
Frame: semiotic_1.ResponsiveXYFrame,
controls: "switch between modes",
chartGenerator: xyplot_1.semioticHexbin,
FacetFrame: semiotic_1.XYFrame,
},
bar: {
Frame: semiotic_1.ResponsiveOrdinalFrame,
controls: "switch between modes",
chartGenerator: bar_1.semioticBarChart,
FacetFrame: semiotic_1.OrdinalFrame,
},
summary: {
Frame: semiotic_1.ResponsiveOrdinalFrame,
controls: "switch between modes",
chartGenerator: summary_1.semioticSummaryChart,
FacetFrame: semiotic_1.OrdinalFrame,
},
network: {
Frame: semiotic_1.ResponsiveNetworkFrame,
controls: "switch between modes",
chartGenerator: network_1.semioticNetwork,
FacetFrame: semiotic_1.NetworkFrame,
},
hierarchy: {
Frame: semiotic_1.ResponsiveNetworkFrame,
controls: "switch between modes",
chartGenerator: hierarchical_1.semioticHierarchicalChart,
FacetFrame: semiotic_1.NetworkFrame,
},
parallel: {
Frame: ParallelCoordinatesController_1.default,
controls: "switch between modes",
chartGenerator: semioticParallelCoordinates,
FacetFrame: ParallelCoordinatesController_1.default,
},
};