@carbon/charts
Version:
Carbon Charts component library
24 lines (23 loc) • 1.07 kB
TypeScript
import { ScaleLinear, Selection } from 'd3';
import { Component } from '../component';
export declare class Skeleton extends Component {
type: string;
xScale: ScaleLinear<number, number>;
yScale: ScaleLinear<number, number>;
backdrop: Selection<SVGElement | HTMLDivElement, unknown, Element, any>;
render(animate?: boolean): void;
renderSkeleton(showShimmerEffect: boolean): void;
renderGridSkeleton(showShimmerEffect: boolean): void;
renderVertOrHorizSkeleton(showShimmerEffect: boolean): void;
renderPieSkeleton(showShimmerEffect: boolean): void;
renderDonutSkeleton(showShimmerEffect: boolean): void;
setScales(): void;
drawBackdrop(showShimmerEffect: boolean): void;
drawXGrid(showShimmerEffect: boolean): void;
drawYGrid(showShimmerEffect: boolean): void;
drawRing(outerRadius: number, innerRadius: number, shimmer?: boolean): void;
computeOuterRadius(): number;
computeInnerRadius(): number;
setShimmerEffect(gradientId: string): void;
removeSkeleton(): void;
}