ChartSQL
AboutProductDownloadCommunity
  • Basics
    • Intro
    • Quick Start
  • CHARTS
    • Overview
    • Auto Charts
    • Area
    • Bar
    • Bubble
    • Column
    • Combo
    • Gauge
    • Heatmap
    • Line
    • Pie
    • Radar
    • Scatter
    • Formatting & Rendering
      • Baselines
      • Formats
      • Series Titles
      • Series Labels
      • Stacked Charts
      • Grouped Category
  • ChartSQL Studio
    • Overview
    • ChartSQL Studio Cloud
    • Installing Studio Desktop
    • Basic Concepts
      • Interface Overview
      • Workspace
      • SQL Scripts & Charts
      • Folders
      • Datasources
      • Thinking in ChartSQL
    • Creating Charts
      • Editor Panels
      • Column Data Types
      • Chart Types
      • Directives
      • Stacking
      • Baselines
      • Series Titles
      • Dynamic SQL Charts
      • Dynamic Data Functions
    • Presenting
    • Settings & Customization
    • Troubleshooting & Support
    • Datasources
      • Overview
      • CSV File
      • HyperSQL
      • MongoDB
      • MySQL
      • PostgreSQL
      • SQLite
      • Custom Datasources
    • Extensions
      • Overview
      • Extension Points
      • Core Extensions
      • Extensions API Reference
  • Dashboards
    • Coming Soon
  • ChartSQL JS
    • Coming Soon
  • Reference
    • Auto Charts
    • Directives
      • @baselines
      • @baseline-types
      • @chart
      • @category
      • @formats
      • @series
      • @title
      • @subtitle
      • @groups
      • @series-types
      • @series-labels
      • @stacking-mode
      • //@directive: comments
      • @dash-id
      • @overlay-series
      • @tags
      • @select-list
    • Glossary
    • Shortcuts
    • Publishing API
  • Product & Community
    • About
    • Features
    • Use Cases
      • General Uses
      • For SQL Developers
      • For Application Developers
      • For Agencies
      • For Data Science Teams
    • Community & Support
    • Roadmap
    • Release Notes
    • In Development
      • Workspaces
      • Dashboards
        • Intro
        • Dashboards
        • Packages
        • Pages
        • Charts
        • Access Control
      • Sharing & Publishing
      • ChartSQL.js
        • Overview
      • @threshold
      • Thresholds
      • Sheets
Powered by GitBook

Support

  • Discord
  • X

ChartSQL

On this page
  • Overview
  • Built In Extension Points
  • File Browser Views
  • Info Panel Views

Was this helpful?

  1. ChartSQL Studio
  2. Extensions

Extension Points

Descriptions of the elements in the ChartSQL Studio UI that are user extensible

PreviousOverviewNextCore Extensions

Last updated 1 year ago

Was this helpful?

Extensions are in development. They will allow you to customize the editor with additional functionality and third party tools.

Overview

ChartSQL Studio provides extension points for developers to customize behavior and add functionality. Many of ChartSQL Studio's core features are implemented as

There are fundamentally four ways to manipulate the behavior of ChartSQL Studio:

  • Manipulate the ChartSQLStudio global singleton instance and its related data.

  • Manipulate the HTTP request data, or response data.

  • Manipulate the HTML output that was generated for each render.

  • Implement functionality via the provided Extension Points described below.

Built In Extension Points

Certain features of the ChartSQL Studio editor have classes you can implement and functions you can call that allow you to customize the editor. These Extension Points are summarized below. See The Extensions API Reference for complete reference of the Built In Extension Points.

File Browser Views

You can add additional "File Browser Views" into the File Browser by instantiating new FileBrowserView instances from your extension. See .

Info Panel Views

You can add additional "Info Panel Views" to the Info panel area by instantiating new InfoPanelView instances from your extension. See

Core Extensions
FileBrowserView API
InfoPanelView API