',
- },
- }}
- formData={{ vizType: 'markup' }}
- />
-);
diff --git a/plugins/legacy-plugin-chart-iframe/README.md b/plugins/legacy-plugin-chart-iframe/README.md
deleted file mode 100644
index ab760db22b..0000000000
--- a/plugins/legacy-plugin-chart-iframe/README.md
+++ /dev/null
@@ -1,32 +0,0 @@
-## @superset-ui/legacy-plugin-chart-iframe
-
-[![Version](https://img.shields.io/npm/v/@superset-ui/legacy-plugin-chart-iframe.svg?style=flat-square)](https://img.shields.io/npm/v/@superset-ui/legacy-plugin-chart-iframe.svg?style=flat-square)
-[![David (path)](https://img.shields.io/david/apache-superset/superset-ui-plugins.svg?path=packages%2Fsuperset-ui-legacy-plugin-chart-iframe&style=flat-square)](https://david-dm.org/apache-superset/superset-ui-plugins?path=packages/superset-ui-legacy-plugin-chart-iframe)
-
-This plugin provides Iframe for Superset.
-
-### Usage
-
-Configure `key`, which can be any `string`, and register the plugin. This `key` will be used to lookup this chart throughout the app.
-
-```js
-import IframeChartPlugin from '@superset-ui/legacy-plugin-chart-iframe';
-
-new IframeChartPlugin()
- .configure({ key: 'iframe' })
- .register();
-```
-
-Then use it via `SuperChart`. See [storybook](https://apache-superset.github.io/superset-ui-plugins/?selectedKind=plugin-chart-iframe) for more details.
-
-```js
-
-```
\ No newline at end of file
diff --git a/plugins/legacy-plugin-chart-iframe/package.json b/plugins/legacy-plugin-chart-iframe/package.json
deleted file mode 100644
index 7b447ee0cf..0000000000
--- a/plugins/legacy-plugin-chart-iframe/package.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "@superset-ui/legacy-plugin-chart-iframe",
- "version": "0.14.9",
- "description": "Superset Legacy Chart - Iframe",
- "sideEffects": [
- "*.css"
- ],
- "main": "lib/index.js",
- "module": "esm/index.js",
- "files": [
- "esm",
- "lib"
- ],
- "repository": {
- "type": "git",
- "url": "git+https://github.com/apache-superset/superset-ui.git"
- },
- "keywords": [
- "superset"
- ],
- "author": "Superset",
- "license": "Apache-2.0",
- "bugs": {
- "url": "https://github.com/apache-superset/superset-ui/issues"
- },
- "homepage": "https://github.com/apache-superset/superset-ui#readme",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "mustache": "^4.0.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "@superset-ui/chart": "^0.14.0",
- "@superset-ui/translation": "^0.14.0",
- "react": "^15 || ^16"
- }
-}
diff --git a/plugins/legacy-plugin-chart-iframe/src/Iframe.jsx b/plugins/legacy-plugin-chart-iframe/src/Iframe.jsx
deleted file mode 100644
index 84cd4eccc4..0000000000
--- a/plugins/legacy-plugin-chart-iframe/src/Iframe.jsx
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * 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.
- */
-
-import Mustache from 'mustache';
-import React from 'react';
-import PropTypes from 'prop-types';
-
-const propTypes = {
- className: PropTypes.string,
- height: PropTypes.number.isRequired,
- url: PropTypes.string,
- width: PropTypes.number.isRequired,
-};
-const defaultProps = {
- className: '',
- url: '',
-};
-
-class Iframe extends React.PureComponent {
- render() {
- const { className, url, width, height } = this.props;
- const completeUrl = Mustache.render(url, {
- height,
- width,
- });
-
- return (
-
- );
- }
-}
-
-Iframe.propTypes = propTypes;
-Iframe.defaultProps = defaultProps;
-
-export default Iframe;
diff --git a/plugins/legacy-plugin-chart-iframe/src/controlPanel.js b/plugins/legacy-plugin-chart-iframe/src/controlPanel.js
deleted file mode 100644
index cdc446925e..0000000000
--- a/plugins/legacy-plugin-chart-iframe/src/controlPanel.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * 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.
- */
-import { t } from '@superset-ui/translation';
-
-export default {
- controlPanelSections: [
- {
- label: t('Options'),
- controlSetRows: [
- [
- {
- name: 'url',
- config: {
- type: 'TextControl',
- label: t('URL'),
- description: t(
- 'The URL, this control is templated, so you can integrate ' +
- '{{ width }} and/or {{ height }} in your URL string.',
- ),
- default: '',
- },
- },
- ],
- ],
- },
- ],
- sectionOverrides: {
- druidTimeSeries: {
- controlSetRows: [],
- },
- sqlaTimeSeries: {
- controlSetRows: [],
- },
- },
-};
diff --git a/plugins/legacy-plugin-chart-iframe/src/images/thumbnail.png b/plugins/legacy-plugin-chart-iframe/src/images/thumbnail.png
deleted file mode 100644
index 5c6524a3f9..0000000000
Binary files a/plugins/legacy-plugin-chart-iframe/src/images/thumbnail.png and /dev/null differ
diff --git a/plugins/legacy-plugin-chart-iframe/src/index.js b/plugins/legacy-plugin-chart-iframe/src/index.js
deleted file mode 100644
index cbb27e731e..0000000000
--- a/plugins/legacy-plugin-chart-iframe/src/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * 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.
- */
-import { t } from '@superset-ui/translation';
-import { ChartMetadata, ChartPlugin } from '@superset-ui/chart';
-import thumbnail from './images/thumbnail.png';
-import transformProps from './transformProps';
-import controlPanel from './controlPanel';
-
-const metadata = new ChartMetadata({
- description: 'HTML Inline Frame',
- name: t('IFrame'),
- thumbnail,
- useLegacyApi: true,
-});
-
-export default class IframeChartPlugin extends ChartPlugin {
- constructor() {
- super({
- loadChart: () => import('./Iframe'),
- metadata,
- transformProps,
- controlPanel,
- });
- }
-}
diff --git a/plugins/legacy-plugin-chart-iframe/src/transformProps.js b/plugins/legacy-plugin-chart-iframe/src/transformProps.js
deleted file mode 100644
index dca81ff961..0000000000
--- a/plugins/legacy-plugin-chart-iframe/src/transformProps.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * 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.
- */
-export default function transformProps(chartProps) {
- const { formData, height, width } = chartProps;
- const { url } = formData;
-
- return {
- height,
- url,
- width,
- };
-}
diff --git a/plugins/legacy-plugin-chart-markup/README.md b/plugins/legacy-plugin-chart-markup/README.md
deleted file mode 100644
index f3d386d6e9..0000000000
--- a/plugins/legacy-plugin-chart-markup/README.md
+++ /dev/null
@@ -1,32 +0,0 @@
-## @superset-ui/legacy-plugin-chart-markup
-
-[![Version](https://img.shields.io/npm/v/@superset-ui/legacy-plugin-chart-markup.svg?style=flat-square)](https://img.shields.io/npm/v/@superset-ui/legacy-plugin-chart-markup.svg?style=flat-square)
-[![David (path)](https://img.shields.io/david/apache-superset/superset-ui-plugins.svg?path=packages%2Fsuperset-ui-legacy-plugin-chart-markup&style=flat-square)](https://david-dm.org/apache-superset/superset-ui-plugins?path=packages/superset-ui-legacy-plugin-chart-markup)
-
-This plugin provides Markup for Superset.
-
-### Usage
-
-Configure `key`, which can be any `string`, and register the plugin. This `key` will be used to lookup this chart throughout the app.
-
-```js
-import MarkupChartPlugin from '@superset-ui/legacy-plugin-chart-markup';
-
-new MarkupChartPlugin()
- .configure({ key: 'markup' })
- .register();
-```
-
-Then use it via `SuperChart`. See [storybook](https://apache-superset.github.io/superset-ui-plugins/?selectedKind=plugin-chart-markup) for more details.
-
-```js
-
-```
\ No newline at end of file
diff --git a/plugins/legacy-plugin-chart-markup/package.json b/plugins/legacy-plugin-chart-markup/package.json
deleted file mode 100644
index 38333f8b79..0000000000
--- a/plugins/legacy-plugin-chart-markup/package.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "@superset-ui/legacy-plugin-chart-markup",
- "version": "0.14.9",
- "description": "Superset Legacy Chart - Markup",
- "sideEffects": [
- "*.css"
- ],
- "main": "lib/index.js",
- "module": "esm/index.js",
- "files": [
- "esm",
- "lib"
- ],
- "repository": {
- "type": "git",
- "url": "git+https://github.com/apache-superset/superset-ui.git"
- },
- "keywords": [
- "superset"
- ],
- "author": "Superset",
- "license": "Apache-2.0",
- "bugs": {
- "url": "https://github.com/apache-superset/superset-ui/issues"
- },
- "homepage": "https://github.com/apache-superset/superset-ui#readme",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "@superset-ui/chart": "^0.14.0",
- "@superset-ui/chart-controls": "^0.14.0",
- "@superset-ui/style": "^0.14.0",
- "@superset-ui/translation": "^0.14.0",
- "@superset-ui/validator": "^0.14.0",
- "react": "^15 || ^16"
- }
-}
diff --git a/plugins/legacy-plugin-chart-markup/src/Markup.jsx b/plugins/legacy-plugin-chart-markup/src/Markup.jsx
deleted file mode 100644
index 3c8cb9736c..0000000000
--- a/plugins/legacy-plugin-chart-markup/src/Markup.jsx
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- * 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.
- */
-import React from 'react';
-import PropTypes from 'prop-types';
-import styled from '@superset-ui/style';
-
-const propTypes = {
- className: PropTypes.string,
- cssFiles: PropTypes.arrayOf(PropTypes.string),
- height: PropTypes.number.isRequired,
- html: PropTypes.string,
- isSeparator: PropTypes.bool,
-};
-const defaultProps = {
- className: '',
- cssFiles: [],
- html: '',
- isSeparator: false,
-};
-
-const CONTAINER_STYLE = {
- overflow: 'auto',
- position: 'relative',
-};
-
-class Markup extends React.PureComponent {
- render() {
- const { className, height, isSeparator, html, cssFiles } = this.props;
- return (
-
-