Hierarchy

Hierarchy

Constructors

Properties

context: any

If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType. Should be used with type annotation or static contextType.

static contextType = MyContext
// For TS pre-3.7:
context!: React.ContextType<typeof MyContext>
// For TS 3.7 and above:
declare context: React.ContextType<typeof MyContext>
props: Readonly<IIgrFunnelChartProps> & Readonly<{
    children?: ReactNode;
}>
refs: {
    [key: string]: ReactInstance;
}

Type declaration

  • [key: string]: ReactInstance
state: Readonly<{}>
contextType?: Context<any>

If set, this.context will be set at runtime to the current value of the given Context.

Usage:

type MyContext = number
const Ctx = React.createContext<MyContext>(0)

class Foo extends React.Component {
static contextType = Ctx
context!: React.ContextType<typeof Ctx>
render () {
return <>My context's value: {this.context}</>;
}
}

Accessors

  • get actualHighlightValueDisplayMode(): HighlightedValueDisplayMode
  • Gets whether and how to display the highlighted value.

    Returns HighlightedValueDisplayMode

  • set actualHighlightValueDisplayMode(v): void
  • Parameters

    • v: HighlightedValueDisplayMode

    Returns void

  • get actualHighlightValueOpacity(): number
  • Gets the actual opacity of the primary needle while highlighting

    Returns number

  • set actualHighlightValueOpacity(v): void
  • Parameters

    • v: number

    Returns void

  • get allowSliceSelection(): boolean
  • Gets or sets whether to allow slices to be selected.

    Returns boolean

  • set allowSliceSelection(v): void
  • Parameters

    • v: boolean

    Returns void

  • get bottomEdgeWidth(): number
  • Gets or sets the percentage (from near 0 to 1) of space the bottom edge of the funnel should take.

    Returns number

  • set bottomEdgeWidth(v): void
  • Parameters

    • v: number

    Returns void

  • get brushes(): string[]
  • Gets or sets the palette of brushes to use for coloring the slices.

    Returns string[]

  • set brushes(v): void
  • Parameters

    • v: string[]

    Returns void

  • get dataSource(): any[]
  • Returns any[]

  • set dataSource(value): void
  • Parameters

    • value: any[]

    Returns void

  • get formatInnerLabel(): ((arg1, arg2, arg3) => string)
  • Gets or sets the formatter function for inner labels. Function should return string and it takes 3 parameters: 1st-value of item to format, 2nd-index of item within data, 3rd-reference to the funnel chart.

    Returns ((arg1, arg2, arg3) => string)

      • (arg1, arg2, arg3): string
      • Gets or sets the formatter function for inner labels. Function should return string and it takes 3 parameters: 1st-value of item to format, 2nd-index of item within data, 3rd-reference to the funnel chart.

        Parameters

        • arg1: any
        • arg2: number
        • arg3: any

        Returns string

  • set formatInnerLabel(v): void
  • Parameters

    • v: ((arg1, arg2, arg3) => string)
        • (arg1, arg2, arg3): string
        • Parameters

          • arg1: any
          • arg2: number
          • arg3: any

          Returns string

    Returns void

  • get formatOuterLabel(): ((arg1, arg2, arg3) => string)
  • Gets or sets the formatter function for outer labels. Function should return string and it takes 3 parameters: 1st-value of item to format, 2nd-index of item within data, 3rd-reference to the funnel chart.

    Returns ((arg1, arg2, arg3) => string)

      • (arg1, arg2, arg3): string
      • Gets or sets the formatter function for outer labels. Function should return string and it takes 3 parameters: 1st-value of item to format, 2nd-index of item within data, 3rd-reference to the funnel chart.

        Parameters

        • arg1: any
        • arg2: number
        • arg3: any

        Returns string

  • set formatOuterLabel(v): void
  • Parameters

    • v: ((arg1, arg2, arg3) => string)
        • (arg1, arg2, arg3): string
        • Parameters

          • arg1: any
          • arg2: number
          • arg3: any

          Returns string

    Returns void

  • get funnelSliceDisplay(): FunnelSliceDisplay
  • Gets or sets how the heights of the funnel slices should be configured.

    Returns FunnelSliceDisplay

  • set funnelSliceDisplay(v): void
  • Parameters

    Returns void

  • get height(): string
  • Returns string

  • set height(value): void
  • Parameters

    • value: string

    Returns void

  • get highlightValueDisplayMode(): HighlightedValueDisplayMode
  • Gets or sets whether and how to display the highlighted value.

    Returns HighlightedValueDisplayMode

  • set highlightValueDisplayMode(v): void
  • Parameters

    • v: HighlightedValueDisplayMode

    Returns void

  • get highlightValueOpacity(): number
  • Gets or sets the opacity while highlighting

    Returns number

  • set highlightValueOpacity(v): void
  • Parameters

    • v: number

    Returns void

  • get highlightedValueMemberPath(): string
  • Gets or sets the highlighted value member path for the funnel chart.

    Returns string

  • set highlightedValueMemberPath(v): void
  • Parameters

    • v: string

    Returns void

  • get innerLabelMemberPath(): string
  • Gets or sets the InnerLabel mapping property for the current series object.

    Returns string

  • set innerLabelMemberPath(v): void
  • Parameters

    • v: string

    Returns void

  • get innerLabelVisibility(): Visibility
  • Gets or sets whether the inner labels are visible.

    Returns Visibility

  • set innerLabelVisibility(v): void
  • Parameters

    • v: Visibility

    Returns void

  • get isInverted(): boolean
  • Gets or sets if the funnel should be rendered inverted.

    Returns boolean

  • set isInverted(v): void
  • Parameters

    • v: boolean

    Returns void

  • get legend(): any
  • Gets or sets the legend used for the current chart.

    Returns any

  • set legend(v): void
  • Parameters

    • v: any

    Returns void

  • get legendItemBadgeTemplate(): IgDataTemplate
  • Gets or sets the LegendItemBadgeTemplate to use for the legend items.

    Returns IgDataTemplate

  • set legendItemBadgeTemplate(v): void
  • Parameters

    • v: IgDataTemplate

    Returns void

  • get nativeElement(): HTMLElement
  • Returns HTMLElement

  • get outerLabelAlignment(): OuterLabelAlignment
  • Gets or sets which side of the chart the outer labels should appear.

    Returns OuterLabelAlignment

  • set outerLabelAlignment(v): void
  • Parameters

    Returns void

  • get outerLabelMemberPath(): string
  • Gets or sets the OuterLabel mapping property for the current series object.

    Returns string

  • set outerLabelMemberPath(v): void
  • Parameters

    • v: string

    Returns void

  • get outerLabelTextColor(): string
  • Gets or sets the brush used for the outer labels.

    Returns string

  • set outerLabelTextColor(v): void
  • Parameters

    • v: string

    Returns void

  • get outerLabelTextStyle(): string
  • Gets or sets the text style for outer labels

    Returns string

  • set outerLabelTextStyle(v): void
  • Parameters

    • v: string

    Returns void

  • get outerLabelVisibility(): Visibility
  • Gets or sets whether the outer labels are visible.

    Returns Visibility

  • set outerLabelVisibility(v): void
  • Parameters

    • v: Visibility

    Returns void

  • get outlineThickness(): number
  • Gets or sets the thickness of outline around slices.

    Returns number

  • set outlineThickness(v): void
  • Parameters

    • v: number

    Returns void

  • get outlines(): string[]
  • Gets or sets the palette of brushes to use for outlines on the slices.

    Returns string[]

  • set outlines(v): void
  • Parameters

    • v: string[]

    Returns void

  • get pixelScalingRatio(): number
  • Gets or sets the scaling value used to affect the pixel density of the control. A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control to appear blurry.

    Returns number

  • set pixelScalingRatio(v): void
  • Parameters

    • v: number

    Returns void

  • get selectedSliceFill(): string
  • Gets or sets the fill brush.

    Returns string

  • set selectedSliceFill(v): void
  • Parameters

    • v: string

    Returns void

  • get selectedSliceOpacity(): number
  • Gets or sets the opacity.

    Returns number

  • set selectedSliceOpacity(v): void
  • Parameters

    • v: number

    Returns void

  • get selectedSliceStroke(): string
  • Gets or sets the stroke brush.

    Returns string

  • set selectedSliceStroke(v): void
  • Parameters

    • v: string

    Returns void

  • get selectedSliceStrokeThickness(): number
  • Gets or sets the stroke thickness.

    Returns number

  • set selectedSliceStrokeThickness(v): void
  • Parameters

    • v: number

    Returns void

  • get sliceClicked(): ((s, e) => void)
  • Event which is raised when a slice is clicked. Function takes first argument null and second argument ui. Use ui.owner to obtain reference to igFunnelChart. Use ui.index to obtain index of clicked slice. Use ui.item to obtain reference to clicked slice item. Use ui.selected to check if slice became selected.

    Returns ((s, e) => void)

      • (s, e): void
      • Event which is raised when a slice is clicked. Function takes first argument null and second argument ui. Use ui.owner to obtain reference to igFunnelChart. Use ui.index to obtain index of clicked slice. Use ui.item to obtain reference to clicked slice item. Use ui.selected to check if slice became selected.

        Parameters

        Returns void

  • set sliceClicked(ev): void
  • Parameters

    Returns void

  • get sliceEnter(): ((s, e) => void)
  • Raised when a funnel slice is entered.

    Returns ((s, e) => void)

  • set sliceEnter(ev): void
  • Parameters

    Returns void

  • get sliceHover(): ((s, e) => void)
  • Raised when a funnel slice is hovered.

    Returns ((s, e) => void)

  • set sliceHover(ev): void
  • Parameters

    Returns void

  • get sliceLeave(): ((s, e) => void)
  • Raised when a funnel slice is left.

    Returns ((s, e) => void)

  • set sliceLeave(ev): void
  • Parameters

    Returns void

  • get textColor(): string
  • Gets or sets the brush used for the inner labels.

    Returns string

  • set textColor(v): void
  • Parameters

    • v: string

    Returns void

  • get textStyle(): string
  • Gets or sets the text style for inner labels

    Returns string

  • set textStyle(v): void
  • Parameters

    • v: string

    Returns void

  • get transitionDuration(): number
  • Gets or sets how long the animations should take to run.

    Returns number

  • set transitionDuration(v): void
  • Parameters

    • v: number

    Returns void

  • get unselectedSliceFill(): string
  • Gets or sets the fill brush.

    Returns string

  • set unselectedSliceFill(v): void
  • Parameters

    • v: string

    Returns void

  • get unselectedSliceOpacity(): number
  • Gets or sets the opacity.

    Returns number

  • set unselectedSliceOpacity(v): void
  • Parameters

    • v: number

    Returns void

  • get unselectedSliceStroke(): string
  • Gets or sets the stroke brush.

    Returns string

  • set unselectedSliceStroke(v): void
  • Parameters

    • v: string

    Returns void

  • get unselectedSliceStrokeThickness(): number
  • Gets or sets the stroke thickness.

    Returns number

  • set unselectedSliceStrokeThickness(v): void
  • Parameters

    • v: number

    Returns void

  • get useBezierCurve(): boolean
  • Gets or sets whether to use a Bezier curve to define the funnel.

    Returns boolean

  • set useBezierCurve(v): void
  • Parameters

    • v: boolean

    Returns void

  • get useOuterLabelsForLegend(): boolean
  • Gets or sets whether to use the outer labels to identify the legend items.

    Returns boolean

  • set useOuterLabelsForLegend(v): void
  • Parameters

    • v: boolean

    Returns void

  • get useUnselectedStyle(): boolean
  • Gets or sets whether to use the unselected style on unselected slices.

    Returns boolean

  • set useUnselectedStyle(v): void
  • Parameters

    • v: boolean

    Returns void

  • get valueMemberPath(): string
  • Gets or sets the value member path for the funnel chart.

    Returns string

  • set valueMemberPath(v): void
  • Parameters

    • v: string

    Returns void

  • get width(): string
  • Returns string

  • set width(value): void
  • Parameters

    • value: string

    Returns void

Methods

  • Returns void

  • Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount.

    Parameters

    • error: Error
    • errorInfo: ErrorInfo

    Returns void

  • Returns void

  • Called immediately after updating occurs. Not called for the initial render.

    The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

    Parameters

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Exports and serializes the chart visuals.

    Returns string

  • Parameters

    • name: string

    Returns any

  • Use to force the funnel chart to finish any deferred work before printing or evaluating its visual. This should only be called if the visual of the funnel chart needs to be synchronously saved or evaluated. Calling this method too often will hinder the performance of the funnel chart.

    Returns void

  • Parameters

    • Optional callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it.

    Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running.

    Parameters

    Returns any

  • Manually notifies the chart's data source that the data it has bound to has been cleared and needs to be re-examined. This should not be called if the data that the chart is bound to is already observable.

    Parameters

    • source_: any

    Returns void

  • Parameters

    • source_: any
    • index: number
    • newItem: any

    Returns void

  • Parameters

    • source_: any
    • index: number
    • oldItem: any

    Returns void

  • Notifies the controller and view about a size change.

    Returns void

  • Parameters

    • source_: any
    • index: number
    • oldItem: any
    • newItem: any

    Returns void

  • Provides container for funnel chart

    Parameters

    • container: any

    Returns void

  • Returns DetailedReactHTMLElement<{
        className: string;
        ref: ((ref) => void);
    }, any>

  • Type parameters

    Type Parameters

    • K extends never

    Parameters

    • state: {} | ((prevState, props) => {} | Pick<{}, K>) | Pick<{}, K>
    • Optional callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • nextProps: any
    • nextState: any

    Returns boolean

  • Toggle selection of item at index.

    Parameters

    • index: number

    Returns void

  • Parameters

    • internal: any

    Returns IgrFunnelChart