MCPcopy Index your code
hub / github.com/microsoft/SandDance / getColumnMapBaseProps

Method getColumnMapBaseProps

docs/app/js/sanddance-app.js:15039–15062  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15037 }))), this.state.positionedColumnMapProps && (0, _base.base).react.createElement((0, _clickableTextLayer.PositionedColumnMap), Object.assign({}, this.state.positionedColumnMapProps)));
15038 }
15039 getColumnMapBaseProps() {
15040 const allColumns = this.state.dataContent && this.state.dataContent.columns.filter((c)=>!(0, _sanddanceReact.SandDance).util.isInternalFieldName(c.name, true));
15041 const quantitativeColumns = allColumns && allColumns.filter((c)=>c.quantitative);
15042 const categoricalColumns = allColumns && allColumns.filter((c)=>!c.quantitative);
15043 const props = {
15044 changeColumnMapping: (role, columnOrRole, defaultColumn, options)=>{
15045 let column;
15046 if (typeof columnOrRole === "string") {
15047 //look up current insight
15048 const columnName = this.state.columns[columnOrRole];
15049 column = allColumns.filter((c)=>c.name === columnName)[0] || defaultColumn;
15050 } else column = columnOrRole;
15051 this.changeColumnMapping(role, column, options);
15052 },
15053 facetStyle: this.state.facetStyle,
15054 totalStyle: this.state.totalStyle,
15055 allColumns,
15056 quantitativeColumns,
15057 categoricalColumns,
15058 specCapabilities: this.state.specCapabilities,
15059 explorer: this
15060 };
15061 return props;
15062 }
15063 }
15064 return new __Explorer(props1);
15065}

Callers 2

updateViewerOptionsMethod · 0.95
renderMethod · 0.95

Calls 2

changeColumnMappingMethod · 0.95
filterMethod · 0.45

Tested by

no test coverage detected