zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
40 lines (39 loc) • 1.19 kB
TypeScript
/// <reference types="react" resolution-mode="require"/>
/// <reference types="web" />
import * as d3 from 'd3';
import { BarStackedShapeOption } from '../../types/options.js';
import { PolarShape } from './index.js';
import { Legend } from '../legend.js';
/**
* 堆叠 柱状图
*/
export default class BarStacked extends PolarShape<BarStackedShapeOption> {
type: string;
pieGuide: d3.Selection<HTMLDivElement, unknown, null, undefined>;
svgEl: d3.Selection<SVGSVGElement, unknown, null, undefined>;
data: import("../../types/options.js").Data;
get nullData(): boolean;
get totalValue(): number;
get colorVar(): Record<string, string>;
size: {
width: number;
height: number;
};
margin: {
top: number;
right: number;
bottom: number;
left: number;
};
init(): void;
getTextsWidth(texts: string[]): number;
render(): void;
legendRef: Legend;
yScale: d3.ScaleBand<any>;
categories: string[];
renderBar(clientWidth: number, clientHeight: number): void;
updateBar(width: number, height: number): void;
private cursor;
addListener(): void;
redraw(): void;
}