()
| 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 | } |
no test coverage detected