From e4cd35a02e918321836a9306ca83c639c68ce96a Mon Sep 17 00:00:00 2001 From: Krist Wongsuphasawat Date: Fri, 15 Feb 2019 16:03:15 -0800 Subject: [PATCH] Rename FormData to ChartFormData (#100) --- .../superset-ui-chart/src/clients/ChartClient.ts | 16 ++++++++-------- .../packages/superset-ui-chart/src/index.ts | 2 +- .../superset-ui-chart/src/models/ChartPlugin.ts | 8 ++++---- .../superset-ui-chart/src/query/Metrics.ts | 4 ++-- .../src/query/buildQueryContext.ts | 4 ++-- .../src/query/buildQueryObject.ts | 6 +++--- .../src/types/{FormData.ts => ChartFormData.ts} | 2 +- .../superset-ui-chart/src/types/Column.ts | 2 ++ .../superset-ui-chart/src/types/Datasource.ts | 2 +- .../superset-ui-chart/src/types/Metric.ts | 2 ++ .../superset-ui-chart/src/types/Query.ts | 4 ++-- .../test/clients/ChartClient.test.ts | 11 ++++++++--- .../test/components/SuperChart.test.tsx | 8 ++++---- .../test/models/ChartPlugin.test.ts | 8 ++++---- .../packages/superset-ui-core/src/types.ts | 2 +- .../src/FormData.ts | 12 ------------ .../src/WordCloudFormData.ts | 9 +++++++++ .../src/buildQuery.ts | 4 ++-- .../src/index.ts | 4 ++-- 19 files changed, 58 insertions(+), 52 deletions(-) rename superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/{FormData.ts => ChartFormData.ts} (94%) delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/FormData.ts create mode 100644 superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/WordCloudFormData.ts diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/clients/ChartClient.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/clients/ChartClient.ts index 86b007bbdf..d23ef9f48a 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/clients/ChartClient.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/clients/ChartClient.ts @@ -8,15 +8,15 @@ import { } from '@superset-ui/connection'; import getChartBuildQueryRegistry from '../registries/ChartBuildQueryRegistrySingleton'; import { AnnotationLayerMetadata } from '../types/Annotation'; -import { FormData } from '../types/FormData'; +import { ChartFormData } from '../types/ChartFormData'; export type SliceIdAndOrFormData = | { sliceId: number; - formData?: Partial; + formData?: Partial; } | { - formData: FormData; + formData: ChartFormData; }; interface AnnotationData { @@ -26,7 +26,7 @@ interface AnnotationData { interface ChartData { annotationData: AnnotationData; datasource: object; - formData: FormData; + formData: ChartFormData; queryData: object; } @@ -42,7 +42,7 @@ export default class ChartClient { this.client = client; } - loadFormData(input: SliceIdAndOrFormData, options?: RequestConfig): Promise { + loadFormData(input: SliceIdAndOrFormData, options?: RequestConfig): Promise { /* If sliceId is provided, use it to fetch stored formData from API */ if ('sliceId' in input) { const promise = this.client @@ -57,7 +57,7 @@ export default class ChartClient { * If formData is also specified, override API result * with user-specified formData */ - return promise.then((dbFormData: FormData) => ({ + return promise.then((dbFormData: ChartFormData) => ({ ...dbFormData, ...input.formData, })); @@ -65,11 +65,11 @@ export default class ChartClient { /* If sliceId is not provided, returned formData wrapped in a Promise */ return input.formData - ? Promise.resolve(input.formData as FormData) + ? Promise.resolve(input.formData as ChartFormData) : Promise.reject(new Error('At least one of sliceId or formData must be specified')); } - loadQueryData(formData: FormData, options?: RequestConfig): Promise { + loadQueryData(formData: ChartFormData, options?: RequestConfig): Promise { const buildQuery = getChartBuildQueryRegistry().get(formData.viz_type); if (buildQuery) { return this.client diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/index.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/index.ts index 0c4e191684..6fc67bfed5 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/index.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/index.ts @@ -21,5 +21,5 @@ export { default as DatasourceKey } from './query/DatasourceKey'; export * from './types/Annotation'; export * from './types/Datasource'; -export * from './types/FormData'; +export * from './types/ChartFormData'; export * from './types/Query'; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/models/ChartPlugin.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/models/ChartPlugin.ts index 8df1801f28..01173a2305 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/models/ChartPlugin.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/models/ChartPlugin.ts @@ -5,7 +5,7 @@ import getChartMetadataRegistry from '../registries/ChartMetadataRegistrySinglet import getChartBuildQueryRegistry from '../registries/ChartBuildQueryRegistrySingleton'; import getChartComponentRegistry from '../registries/ChartComponentRegistrySingleton'; import getChartTransformPropsRegistry from '../registries/ChartTransformPropsRegistrySingleton'; -import { FormData } from '../types/FormData'; +import { ChartFormData } from '../types/ChartFormData'; import { QueryContext } from '../types/Query'; const IDENTITY = (x: any) => x; @@ -13,7 +13,7 @@ const IDENTITY = (x: any) => x; type PromiseOrValue = Promise | T; type PromiseOrValueLoader = () => PromiseOrValue | PromiseOrValue<{ default: T }>; -export type BuildQueryFunction = (formData: T) => QueryContext; +export type BuildQueryFunction = (formData: T) => QueryContext; export type TransformPropsFunction = ( chartProps: ChartProps, @@ -21,7 +21,7 @@ export type TransformPropsFunction = ( [key: string]: any; }; -interface ChartPluginConfig { +interface ChartPluginConfig { metadata: ChartMetadata; // use buildQuery for immediate value buildQuery?: BuildQueryFunction; @@ -37,7 +37,7 @@ interface ChartPluginConfig { loadChart?: PromiseOrValueLoader; } -export default class ChartPlugin extends Plugin { +export default class ChartPlugin extends Plugin { metadata: ChartMetadata; loadBuildQuery?: PromiseOrValueLoader>; loadTransformProps: PromiseOrValueLoader; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/Metrics.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/Metrics.ts index 1e517609cb..0212de37e4 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/Metrics.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/Metrics.ts @@ -1,4 +1,4 @@ -import { FormData } from '../types/FormData'; +import { ChartFormData } from '../types/ChartFormData'; import { MetricKey, Metric, FormDataMetric, AdhocMetric, ExpressionType } from '../types/Metric'; export const LABEL_MAX_LENGTH = 43; @@ -7,7 +7,7 @@ export default class Metrics { // Use Array to maintain insertion order for metrics that are order sensitive private metrics: Metric[]; - constructor(formData: FormData) { + constructor(formData: ChartFormData) { this.metrics = []; Object.keys(MetricKey).forEach(key => { const metric = formData[MetricKey[key as keyof typeof MetricKey]]; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryContext.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryContext.ts index 6fca94c906..fabb1990e8 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryContext.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryContext.ts @@ -1,12 +1,12 @@ import buildQueryObject from './buildQueryObject'; import DatasourceKey from './DatasourceKey'; -import { FormData } from '../types/FormData'; +import { ChartFormData } from '../types/ChartFormData'; import { QueryContext, QueryObject } from '../types/Query'; const WRAP_IN_ARRAY = (baseQueryObject: QueryObject) => [baseQueryObject]; export default function buildQueryContext( - formData: FormData, + formData: ChartFormData, buildQuery: (baseQueryObject: QueryObject) => QueryObject[] = WRAP_IN_ARRAY, ): QueryContext { return { diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryObject.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryObject.ts index 385610fa13..d8a574987d 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryObject.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/query/buildQueryObject.ts @@ -1,8 +1,8 @@ import Metrics from './Metrics'; import { QueryObject } from '../types/Query'; -import { FormData } from '../types/FormData'; +import { ChartFormData } from '../types/ChartFormData'; -function getGranularity(formData: FormData): string { +function getGranularity(formData: ChartFormData): string { return 'granularity_sqla' in formData ? formData.granularity_sqla : formData.granularity; } @@ -11,7 +11,7 @@ function getGranularity(formData: FormData): string { // buildQuery method for each viz type (see `wordcloud/buildQuery.ts` for an example). // Note the type of the formData argument passed in here is the type of the formData for a // specific viz, which is a subtype of the generic formData shared among all viz types. -export default function buildQueryObject(formData: T): QueryObject { +export default function buildQueryObject(formData: T): QueryObject { return { granularity: getGranularity(formData), metrics: new Metrics(formData).getMetrics(), diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/FormData.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/ChartFormData.ts similarity index 94% rename from superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/FormData.ts rename to superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/ChartFormData.ts index 4497c49099..da91cd9ca3 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/FormData.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/ChartFormData.ts @@ -28,4 +28,4 @@ type DruidFormData = { granularity: string; } & BaseFormData; -export type FormData = SqlaFormData | DruidFormData; +export type ChartFormData = SqlaFormData | DruidFormData; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Column.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Column.ts index 0afdf72bce..381929fe3d 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Column.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Column.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-unused-vars */ + export enum ColumnType { DOUBLE = 'DOUBLE', FLOAT = 'FLOAT', diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Datasource.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Datasource.ts index 7e981b416e..a0a0d6c3aa 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Datasource.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Datasource.ts @@ -1,4 +1,4 @@ -/* eslint-disable import/prefer-default-export */ +/* eslint-disable import/prefer-default-export, no-unused-vars */ export enum DatasourceType { Table = 'table', diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Metric.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Metric.ts index 13291970ed..07916aea2c 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Metric.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Metric.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-unused-vars */ + import { Column } from './Column'; // Note that the values of MetricKeys are lower_snake_case because they're diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Query.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Query.ts index 6c67db1ce0..d96a9690f8 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Query.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/src/types/Query.ts @@ -1,6 +1,6 @@ import ChartProps from '../models/ChartProps'; import { DatasourceType } from './Datasource'; -import { FormData } from './FormData'; +import { ChartFormData } from './ChartFormData'; import { Metric } from './Metric'; export interface QueryObject { @@ -17,7 +17,7 @@ export interface QueryContext { queries: QueryObject[]; } -export type BuildQueryFunction = (formData: T) => QueryContext; +export type BuildQueryFunction = (formData: T) => QueryContext; export type TransformPropsFunction = ( chartProps: ChartProps, diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/clients/ChartClient.test.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/clients/ChartClient.test.ts index 1f7fe0802f..b877023c0b 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/clients/ChartClient.test.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/clients/ChartClient.test.ts @@ -1,7 +1,12 @@ import fetchMock from 'fetch-mock'; import { SupersetClientClass, SupersetClient } from '@superset-ui/connection'; -import { ChartClient, getChartBuildQueryRegistry, buildQueryContext, FormData } from '../../src'; +import { + ChartClient, + getChartBuildQueryRegistry, + buildQueryContext, + ChartFormData, +} from '../../src'; import { SliceIdAndOrFormData } from '../../src/clients/ChartClient'; import { LOGIN_GLOB } from '../../../superset-ui-connection/test/fixtures/constants'; @@ -90,7 +95,7 @@ describe('ChartClient', () => { describe('.loadQueryData(formData, options)', () => { it('returns a promise of query data for known chart type', () => { - getChartBuildQueryRegistry().registerValue('word_cloud', (formData: FormData) => + getChartBuildQueryRegistry().registerValue('word_cloud', (formData: ChartFormData) => buildQueryContext(formData), ); fetchMock.post('glob:*/api/v1/query/', { @@ -196,7 +201,7 @@ describe('ChartClient', () => { amet: true, }); - getChartBuildQueryRegistry().registerValue('line', (formData: FormData) => + getChartBuildQueryRegistry().registerValue('line', (formData: ChartFormData) => buildQueryContext(formData), ); diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/components/SuperChart.test.tsx b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/components/SuperChart.test.tsx index 9c7f9f1270..8af0796e17 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/components/SuperChart.test.tsx +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/components/SuperChart.test.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; -import { ChartProps, ChartMetadata, ChartPlugin, FormData, SuperChart } from '../../src'; +import { ChartProps, ChartMetadata, ChartPlugin, ChartFormData, SuperChart } from '../../src'; describe('SuperChart', () => { const TestComponent = (props: any) => ( @@ -8,7 +8,7 @@ describe('SuperChart', () => { ); const chartProps = new ChartProps(); - class MyChartPlugin extends ChartPlugin { + class MyChartPlugin extends ChartPlugin { constructor() { super({ metadata: new ChartMetadata({ @@ -21,7 +21,7 @@ describe('SuperChart', () => { } } - class SecondChartPlugin extends ChartPlugin { + class SecondChartPlugin extends ChartPlugin { constructor() { super({ metadata: new ChartMetadata({ @@ -34,7 +34,7 @@ describe('SuperChart', () => { } } - class SlowChartPlugin extends ChartPlugin { + class SlowChartPlugin extends ChartPlugin { constructor() { super({ metadata: new ChartMetadata({ diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/models/ChartPlugin.test.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/models/ChartPlugin.test.ts index 241b6f003e..ecc5743ee9 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/models/ChartPlugin.test.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-chart/test/models/ChartPlugin.test.ts @@ -1,7 +1,7 @@ import { ChartPlugin, ChartMetadata, - FormData, + ChartFormData, DatasourceType, ChartProps, BuildQueryFunction, @@ -20,7 +20,7 @@ describe('ChartPlugin', () => { describe('new ChartPlugin()', () => { const FakeChart = () => 'test'; - const buildQuery = (_: FormData) => ({ + const buildQuery = (_: ChartFormData) => ({ datasource: { id: 1, type: DatasourceType.Table }, queries: [{ granularity: 'day' }], }); @@ -53,7 +53,7 @@ describe('ChartPlugin', () => { loadBuildQuery: () => buildQuery, }); if (typeof plugin.loadBuildQuery === 'function') { - const fn = plugin.loadBuildQuery() as BuildQueryFunction; + const fn = plugin.loadBuildQuery() as BuildQueryFunction; expect(fn(FORM_DATA).queries[0]).toEqual({ granularity: 'day' }); } }); @@ -65,7 +65,7 @@ describe('ChartPlugin', () => { buildQuery, }); if (typeof plugin.loadBuildQuery === 'function') { - const fn = plugin.loadBuildQuery() as BuildQueryFunction; + const fn = plugin.loadBuildQuery() as BuildQueryFunction; expect(fn(FORM_DATA).queries[0]).toEqual({ granularity: 'day' }); } }); diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-core/src/types.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-core/src/types.ts index 6b213b9479..7bb6c4055c 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-core/src/types.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-core/src/types.ts @@ -1,4 +1,4 @@ -/* eslint-disable import/prefer-default-export */ +/* eslint-disable import/prefer-default-export, no-unused-vars */ export enum OverwritePolicy { ALLOW = 'ALLOW', diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/FormData.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/FormData.ts deleted file mode 100644 index 78496d9fec..0000000000 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/FormData.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { FormData as GenericFormData } from '@superset-ui/chart'; - -// FormData specific to the wordcloud viz -interface WordCloudFormData { - series: string; -} - -// FormData for wordcloud contains both common properties of all form data -// and properties specific to wordcloud vizzes -type FormData = GenericFormData & WordCloudFormData; - -export default FormData; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/WordCloudFormData.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/WordCloudFormData.ts new file mode 100644 index 0000000000..ac2c5ddb9d --- /dev/null +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/WordCloudFormData.ts @@ -0,0 +1,9 @@ +import { ChartFormData } from '@superset-ui/chart'; + +// FormData for wordcloud contains both common properties of all form data +// and properties specific to wordcloud vizzes +type WordCloudFormData = ChartFormData & { + series: string; +}; + +export default WordCloudFormData; diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/buildQuery.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/buildQuery.ts index 3c75e4bc51..bf3e0fba09 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/buildQuery.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/buildQuery.ts @@ -1,7 +1,7 @@ import { buildQueryContext } from '@superset-ui/chart'; -import FormData from './FormData'; +import WordCloudFormData from './WordCloudFormData'; -export default function buildQuery(formData: FormData) { +export default function buildQuery(formData: WordCloudFormData) { // Set the single QueryObject's groupby field with series in formData return buildQueryContext(formData, baseQueryObject => [ { diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/index.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/index.ts index 0ca05994ec..2e372e9ba3 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/index.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-plugin-chart-word-cloud/src/index.ts @@ -1,7 +1,7 @@ import { t } from '@superset-ui/translation'; import { ChartMetadata, ChartPlugin } from '@superset-ui/chart'; import buildQuery from './buildQuery'; -import FormData from './FormData'; +import WordCloudFormData from './WordCloudFormData'; import transformProps from './transformProps'; import thumbnail from './images/thumbnail.png'; @@ -12,7 +12,7 @@ const metadata = new ChartMetadata({ thumbnail, }); -export default class WordCloudChartPlugin extends ChartPlugin { +export default class WordCloudChartPlugin extends ChartPlugin { constructor() { super({ buildQuery,