stz-chart-maker Documentation - v2.3.7
    Preparing search index...

    Interface PieChartBuilder

    interface PieChartBuilder {
        build(id?: string): ChartConfig;
        clearData(datasetUidOrIndex?: string | number): this;
        clone(): this;
        copy(): this;
        getChartData(uid: string): CustomChartDatasets<"pie">;
        hasPlugin(pluginId: string): boolean;
        highlightMaxSegment(offset?: number): this;
        highlightMinSegment(offset?: number): this;
        makeConfig(id?: string): ChartConfig;
        mergeOptions(options: DeepPartial<CustomChartOptions<TType>>): this;
        onResize(
            callback: (
                chart: Chart<any>,
                size: { height: number; width: number },
            ) => void,
        ): this;
        removeData(
            datasetUidOrIndex: string | number,
            dataUidOrIndex?: string | number,
        ): this;
        removeDataset(uidOrIndex: string | number): this;
        removePlugin(pluginId: string): this;
        setAllBorderColor(borderColor: string | string[]): this;
        setAllBorderWidth(borderWidth: number): this;
        setAllDatasetStyle(style: DeepPartial<CustomChartDatasets<TType>>): this;
        setAllSegmentOffsets(offsets: number | number[]): this;
        setBorderColor(datasetIndex: number, borderColor: string | string[]): this;
        setBorderWidth(datasetIndex: number, borderWidth: number): this;
        setChartData(uid: string, data: CustomChartDatasets<"pie">): void;
        setCircumference(circumference: number): this;
        setCutout(cutout: string | number): this;
        setDatasetGroup(uidOrIndex: string | number, group: string | number): this;
        setDatasetStyle(
            uidOrIndex: string | number,
            style: DeepPartial<CustomChartDatasets<TType>>,
        ): this;
        setDatasetVisible(
            uidOrIndex: string | number,
            visible: boolean,
            syncGroup?: boolean,
        ): this;
        setGradientColors(startColor: string, endColor: string): this;
        setHalfPieBottom(): this;
        setHalfPieLeft(): this;
        setHalfPieRight(): this;
        setHalfPieTop(): this;
        setLegend(legendOptions: DeepPartial<LegendOptions<any>>): this;
        setPlugin(plugins: any): this;
        setRadius(radius: string | number): this;
        setRotation(rotation: number): this;
        setSegmentColors(colors: string[]): this;
        setSegmentColorWhere(
            filterFn: (value: number, index: number) => boolean,
            color: string,
        ): this;
        setSegmentImages(
            images: string[] | UidImageMapping[],
            config?: Partial<Omit<SegmentImageConfig, "images">>,
        ): this;
        setSegmentOffset(dataIndex: number, offset: number): this;
        setSpinnerOverlay(spinnerOverlay: SpinnerOverlayOption): this;
        setTitle(titleOptions: CommonCartesianTitleConfig): this;
        setTooltip(tooltipOptions: DeepPartial<TooltipOptions<any>>): this;
        toggleDataset(uidOrIndex: string | number, syncGroup?: boolean): this;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Parameters

      • Optionalid: string

      Returns ChartConfig

    • Parameters

      • OptionaldatasetUidOrIndex: string | number

      Returns this

    • Parameters

      • pluginId: string

      Returns boolean

    • Parameters

      • Optionaloffset: number

      Returns this

    • Parameters

      • Optionaloffset: number

      Returns this

    • Parameters

      • Optionalid: string

      Returns ChartConfig

    • Parameters

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

      Returns this

    • Parameters

      • datasetUidOrIndex: string | number
      • OptionaldataUidOrIndex: string | number

      Returns this

    • Parameters

      • uidOrIndex: string | number

      Returns this

    • Parameters

      • pluginId: string

      Returns this

    • Parameters

      • borderColor: string | string[]

      Returns this

    • Parameters

      • borderWidth: number

      Returns this

    • Parameters

      • offsets: number | number[]

      Returns this

    • Parameters

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

      Returns this

    • Parameters

      • datasetIndex: number
      • borderWidth: number

      Returns this

    • Parameters

      • circumference: number

      Returns this

    • Parameters

      • cutout: string | number

      Returns this

    • Parameters

      • uidOrIndex: string | number
      • group: string | number

      Returns this

    • Parameters

      • uidOrIndex: string | number
      • visible: boolean
      • OptionalsyncGroup: boolean

      Returns this

    • Parameters

      • startColor: string
      • endColor: string

      Returns this

    • Returns this

    • Returns this

    • Returns this

    • Returns this

    • Parameters

      • plugins: any

      Returns this

    • Parameters

      • radius: string | number

      Returns this

    • Parameters

      • rotation: number

      Returns this

    • Parameters

      • colors: string[]

      Returns this

    • Parameters

      • filterFn: (value: number, index: number) => boolean
      • color: string

      Returns this

    • Parameters

      • dataIndex: number
      • offset: number

      Returns this

    • Parameters

      • uidOrIndex: string | number
      • OptionalsyncGroup: boolean

      Returns this