2020-04-15 18:44:48 -04:00
/ * *
* Licensed to the Apache Software Foundation ( ASF ) under one
* or more contributor license agreements . See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership . The ASF licenses this file
* to you under the Apache License , Version 2.0 ( the
* "License" ) ; you may not use this file except in compliance
* with the License . You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing ,
* software distributed under the License is distributed on an
* "AS IS" BASIS , WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND , either express or implied . See the License for the
* specific language governing permissions and limitations
* under the License .
* /
2020-09-03 15:02:23 -04:00
import { t , ChartMetadata , ChartPlugin } from '@superset-ui/core' ;
2020-04-15 18:44:48 -04:00
import transformProps from './transformProps' ;
2021-06-22 14:36:03 -04:00
import example from './images/Horizon_Chart.jpg' ;
2020-04-15 18:44:48 -04:00
import thumbnail from './images/thumbnail.png' ;
2020-05-19 14:15:15 -04:00
import controlPanel from './controlPanel' ;
2020-04-15 18:44:48 -04:00
const metadata = new ChartMetadata ( {
2021-07-02 12:28:36 -04:00
category : t ( 'Distribution' ) ,
2020-04-15 18:44:48 -04:00
credits : [ 'http://kmandov.github.io/d3-horizon-chart/' ] ,
2021-07-02 12:28:36 -04:00
description : t (
'Compares how a metric changes over time between different groups. Each group is mapped to a row and change over time is visualized bar lengths and color.' ,
) ,
2021-06-22 14:36:03 -04:00
exampleGallery : [ { url : example } ] ,
2020-04-15 18:44:48 -04:00
name : t ( 'Horizon Chart' ) ,
2021-07-02 12:28:36 -04:00
tags : [ t ( 'Legacy' ) ] ,
2020-04-15 18:44:48 -04:00
thumbnail ,
useLegacyApi : true ,
} ) ;
export default class HorizonChartPlugin extends ChartPlugin {
constructor ( ) {
super ( {
loadChart : ( ) => import ( './HorizonChart' ) ,
metadata ,
transformProps ,
2020-05-19 14:15:15 -04:00
controlPanel ,
2020-04-15 18:44:48 -04:00
} ) ;
}
}