Files
superset2/docs/developer_portal/viz-plugins/creating-viz-plugin.md

2.2 KiB

title, sidebar_position
title sidebar_position
Creating a Visualization Plugin 2

Creating a Visualization Plugin

🚧 Coming Soon 🚧

Step-by-step guide to building your first custom visualization plugin for Apache Superset.

Topics to be covered:

  • Setting up the plugin development environment
  • Using the visualization plugin generator
  • Understanding the plugin file structure
  • Implementing the chart component
  • Creating the control panel interface
  • Adding data transformation logic
  • Testing your visualization locally
  • Debugging common issues
  • Packaging for distribution
  • Publishing to npm registry

Development Steps

1. Project Setup

  • Clone the superset-ui repository
  • Install dependencies and development tools
  • Create a new plugin directory
  • Configure build and development scripts

2. Chart Implementation

  • Define the main chart component
  • Handle data props and rendering
  • Implement responsive design
  • Add interactive features

3. Configuration Interface

  • Design the control panel layout
  • Add form controls and validation
  • Implement conditional controls
  • Handle control state management

4. Testing and Validation

  • Unit testing with Jest
  • Integration testing with Storybook
  • Visual regression testing
  • Performance benchmarking

Code Examples

Examples will include:

  • Basic chart component structure
  • Control panel configuration
  • Data transformation functions
  • Event handling patterns

This documentation is under active development. Check back soon for updates!