stz-util Documentation - v1.5.2
    Preparing search index...

    Interface DoughnutChartBuilder

    interface DoughnutChartBuilder {
        build(id?: string): ChartConfig;
        convertToPie(): this;
        getChartData(uid: string): object;
        hasPlugin(pluginId: string): boolean;
        makeConfig(id?: string): ChartConfig;
        onResize(
            callback: (
                chart: Chart<any>,
                size: { height: number; width: number },
            ) => void,
        ): this;
        removePlugin(pluginId: string): this;
        setAllBorderColor(borderColor: string | string[]): this;
        setAllBorderWidth(borderWidth: number): this;
        setBorderColor(datasetIndex: number, borderColor: string | string[]): this;
        setBorderWidth(datasetIndex: number, borderWidth: number): this;
        setCenterText(
            config: {
                color?: string;
                fontStyle?: string;
                maxFontSize?: number;
                minFontSize?: number;
                sidePadding?: number;
                text: string | string[];
            },
        ): this;
        setChartData(uid: string, data: any): void;
        setCircumference(circumference: number): this;
        setCutout(cutout: string | number): this;
        setLegend(legendOptions: DeepPartial<LegendOptions<any>>): this;
        setPlugin(plugins: any): this;
        setRadius(radius: string | number): this;
        setRotation(rotation: number): this;
        setSegmentOffset(datasetIndex: number, offset: number): this;
        setTitle(titleOptions: CommonCartesianTitleConfig): this;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Parameters

      • Optionalid: string

      Returns ChartConfig

    • Returns this

    • Parameters

      • uid: string

      Returns object

    • Parameters

      • pluginId: string

      Returns boolean

    • Parameters

      • Optionalid: string

      Returns ChartConfig

    • Parameters

      • callback: (chart: Chart<any>, size: { height: number; width: number }) => void

      Returns this

    • Parameters

      • pluginId: string

      Returns this

    • Parameters

      • borderColor: string | string[]

      Returns this

    • Parameters

      • borderWidth: number

      Returns this

    • Parameters

      • datasetIndex: number
      • borderColor: string | string[]

      Returns this

    • Parameters

      • datasetIndex: number
      • borderWidth: number

      Returns this

    • Parameters

      • config: {
            color?: string;
            fontStyle?: string;
            maxFontSize?: number;
            minFontSize?: number;
            sidePadding?: number;
            text: string | string[];
        }

      Returns this

    • Parameters

      • uid: string
      • data: any

      Returns void

    • Parameters

      • circumference: number

      Returns this

    • Parameters

      • cutout: string | number

      Returns this

    • Parameters

      • plugins: any

      Returns this

    • Parameters

      • radius: string | number

      Returns this

    • Parameters

      • rotation: number

      Returns this

    • Parameters

      • datasetIndex: number
      • offset: number

      Returns this