diff --git a/src/chart/sunburst/SunburstSeries.ts b/src/chart/sunburst/SunburstSeries.ts index 402de0110d..185fc14129 100644 --- a/src/chart/sunburst/SunburstSeries.ts +++ b/src/chart/sunburst/SunburstSeries.ts @@ -50,7 +50,7 @@ interface SunburstItemStyleOption extends ItemStyleOption { +interface SunburstLabelOption extends Omit, 'rotate' | 'position'> { rotate?: 'radial' | 'tangential' | number minAngle?: number silent?: boolean @@ -77,8 +77,8 @@ export interface SunburstStateOption { } export interface SunburstSeriesNodeItemOption extends - SunburstStateOption, - StatesOptionMixin, SunburstStatesMixin>, + SunburstStateOption, + StatesOptionMixin, SunburstStatesMixin>, OptionDataItemObject { nodeClick?: 'rootToNode' | 'link' | false @@ -92,8 +92,9 @@ export interface SunburstSeriesNodeItemOption extends cursor?: string } -export interface SunburstSeriesLevelOption - extends SunburstStateOption, StatesOptionMixin { +export interface SunburstSeriesLevelOption extends + SunburstStateOption, + StatesOptionMixin, SunburstStatesMixin> { radius?: (number | string)[] /** @@ -118,7 +119,8 @@ interface SortParam { getValue(): number } export interface SunburstSeriesOption extends - SeriesOption, SunburstStateOption, + SeriesOption, SunburstStatesMixin>, + SunburstStateOption, SunburstColorByMixin, CircleLayoutOptionMixin { @@ -142,6 +144,8 @@ export interface SunburstSeriesOption extends renderLabelForZeroData?: boolean + data?: SunburstSeriesNodeItemOption[] + levels?: SunburstSeriesLevelOption[] animationType?: 'expansion' | 'scale' diff --git a/src/util/types.ts b/src/util/types.ts index 56c7b6983b..5338446122 100644 --- a/src/util/types.ts +++ b/src/util/types.ts @@ -1064,8 +1064,8 @@ export interface LabelOption extends TextCommonOption { rich?: Dictionary } -export interface SeriesLabelOption extends LabelOption { - formatter?: string | LabelFormatterCallback +export interface SeriesLabelOption extends LabelOption { + formatter?: string | LabelFormatterCallback } /**