mirror of
https://github.com/apache/superset.git
synced 2026-07-09 16:25:36 +00:00
Upgrades antd 5.26 -> 6.5 (and @ant-design/icons -> 6) across the frontend. Theme-safe: the getDesignToken -> allowedAntdTokens -> ConfigProvider/Emotion bridge works on v6 with no token loss (only cosmetic box-shadow recomputation). Adds theme characterization tests that lock the full computed token set for light and dark so any future token rename/removal fails loudly. Key changes: - Theme bridge: coerce boolean `cssVar` (removed from v6 ThemeConfig) to the object form. - Wrappers/app: Select (dropdownAlign removed; showSearch/tokenSeparators union handling), Tooltip/Popover/DropdownContainer styles.body -> styles.container, Steps.Step -> items, Popover/Tooltip/Dropdown visible/onVisibleChange -> open/onOpenChange, Dropdown overlay -> menu, Pagination size="default" removed, .ant-tooltip-inner -> .ant-tooltip-container and .ant-select-selector -> .ant-select-content in styled CSS. - Fixes a real regression the tests caught: antd v6 Tag overwrites its `icon` prop's inline style, dropping Label icon colors; fixed by wrapping the icon. - Deps: remove unused @rjsf/antd (pinned antd 5); bump @rjsf/core/utils/ validator-ajv8 to v6; pin jsonforms-antd-renderers to antd 6 via overrides. - Test env: replace the `MessageChannel = undefined` stub with a polyfill (antd v6's scheduler needs the constructor). - Update test-DOM assertions across suites for v6 class/structure renames. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@superset-ui/plugin-chart-table
This plugin provides Table chart 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.
import TableChartPlugin from '@superset-ui/plugin-chart-table';
new TableChartPlugin().configure({ key: 'table' }).register();
Then use it via SuperChart. See
storybook
for more details.
<SuperChart
chartType="table"
width={600}
height={600}
formData={...}
queriesData={[{
data: {...},
}]}
/>