interface CustomRenderer {
    drawClosed?: (
        c: Canvas,
        e: CandleEntry,
        left: number,
        top: number,
        right: number,
        bottom: number,
        paint: Paint,
    ) => void;
    drawEqual?: (
        c: Canvas,
        e: CandleEntry,
        left: number,
        top: number,
        right: number,
        bottom: number,
        paint: Paint,
    ) => void;
    drawHighlight?: (
        c: Canvas,
        e: Highlight<Entry>,
        set: ICandleDataSet,
        paint: Paint,
    ) => void;
    drawLines?: (
        c: Canvas,
        e: CandleEntry,
        range: number[] | TypedArray,
        open: number[] | TypedArray,
        close: number[] | TypedArray,
        paint: Paint,
    ) => void;
    drawOpened?: (
        c: Canvas,
        e: CandleEntry,
        left: number,
        top: number,
        right: number,
        bottom: number,
        paint: Paint,
    ) => void;
    drawShadows?: (c: Canvas, e: CandleEntry, line: Path, paint: Paint) => void;
    drawValue?: <T>(
        c: Canvas,
        chart: Chart<any, any, any>,
        dataSet: DataSet<any>,
        dataSetIndex: number,
        entry: T,
        entryIndex: number,
        valueText: string,
        x: number,
        y: number,
        color: string | Color,
        paint: Paint,
    ) => void;
    drawIcon<T>(
        c: Canvas,
        chart: Chart<any, any, any>,
        dataSet: DataSet<any>,
        dataSetIndex: number,
        entry: T,
        entryIndex: number,
        icon: ImageSource | Shape,
        x: number,
        y: number,
    ): unknown;
}

Hierarchy (View Summary)

Properties

drawClosed?: (
    c: Canvas,
    e: CandleEntry,
    left: number,
    top: number,
    right: number,
    bottom: number,
    paint: Paint,
) => void
drawEqual?: (
    c: Canvas,
    e: CandleEntry,
    left: number,
    top: number,
    right: number,
    bottom: number,
    paint: Paint,
) => void
drawHighlight?: (
    c: Canvas,
    e: Highlight<Entry>,
    set: ICandleDataSet,
    paint: Paint,
) => void
drawLines?: (
    c: Canvas,
    e: CandleEntry,
    range: number[] | TypedArray,
    open: number[] | TypedArray,
    close: number[] | TypedArray,
    paint: Paint,
) => void
drawOpened?: (
    c: Canvas,
    e: CandleEntry,
    left: number,
    top: number,
    right: number,
    bottom: number,
    paint: Paint,
) => void
drawShadows?: (c: Canvas, e: CandleEntry, line: Path, paint: Paint) => void
drawValue?: <T>(
    c: Canvas,
    chart: Chart<any, any, any>,
    dataSet: DataSet<any>,
    dataSetIndex: number,
    entry: T,
    entryIndex: number,
    valueText: string,
    x: number,
    y: number,
    color: string | Color,
    paint: Paint,
) => void

Methods

  • Type Parameters

    • T

    Parameters

    • c: Canvas
    • chart: Chart<any, any, any>
    • dataSet: DataSet<any>
    • dataSetIndex: number
    • entry: T
    • entryIndex: number
    • icon: ImageSource | Shape
    • x: number
    • y: number

    Returns unknown