@giancosta86/omnicourse
Version:
Interactive, React-based drill-down analysis of your learning experience
20 lines • 790 B
TypeScript
import { TaxonomyKey, TaxonomyLevel } from "@giancosta86/omnicourse-core";
import { ChartItem } from "./ChartItem";
export declare type LabelVisibilityParams = {
taxonomyKey: TaxonomyKey;
taxonomyLevel: TaxonomyLevel;
item: ChartItem;
onMobile: boolean;
};
export declare type LabelVisibilityPredicate = (input: LabelVisibilityParams) => boolean;
export interface ChartSettings {
colorPalette: readonly string[];
isAnimationActive: boolean;
animationDuration: number;
outerRadius: number | string;
innerRadius?: number | string;
chartHeight: number;
canShowLabel: LabelVisibilityPredicate;
}
export declare function createActualChartSettings(inputChartSettings?: Partial<ChartSettings>): ChartSettings;
//# sourceMappingURL=ChartSettings.d.ts.map