Represents a funnel chart.

Hierarchy

Hierarchy

  • IgxFunnelChartComponent

Implements

  • AfterContentInit
  • OnDestroy

Constructors

Properties

Accessors

Methods

Constructors

  • Parameters

    • renderer: Renderer2
    • _elRef: ViewContainerRef
    • ngZone: NgZone
    • injector: Injector
    • componentFactoryResolver: ComponentFactoryResolver

    Returns IgxFunnelChartComponent

Properties

_dynamicContent: ViewContainerRef
container: Element
ngAcceptInputType_allowSliceSelection: string | boolean
ngAcceptInputType_bottomEdgeWidth: string | number
ngAcceptInputType_brushes: string | string[]
ngAcceptInputType_funnelSliceDisplay: string | FunnelSliceDisplay
ngAcceptInputType_innerLabelVisibility: string | Visibility
ngAcceptInputType_isInverted: string | boolean
ngAcceptInputType_outerLabelAlignment: string | OuterLabelAlignment
ngAcceptInputType_outerLabelVisibility: string | Visibility
ngAcceptInputType_outlineThickness: string | number
ngAcceptInputType_outlines: string | string[]
ngAcceptInputType_pixelScalingRatio: string | number
ngAcceptInputType_selectedSliceOpacity: string | number
ngAcceptInputType_selectedSliceStrokeThickness: string | number
ngAcceptInputType_transitionDuration: string | number
ngAcceptInputType_unselectedSliceOpacity: string | number
ngAcceptInputType_unselectedSliceStrokeThickness: string | number
ngAcceptInputType_useBezierCurve: string | boolean
ngAcceptInputType_useOuterLabelsForLegend: string | boolean
ngAcceptInputType_useUnselectedStyle: string | boolean
ɵcmp: unknown
ɵfac: unknown

Accessors

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

    Returns boolean

  • set allowSliceSelection(v: boolean): 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: number): 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: string[]): void
  • Parameters

    • v: string[]

    Returns void

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

  • set dataSource(value: any[]): void
  • Parameters

    • value: any[]

    Returns void

  • get formatInnerLabel(): ((arg1: any, arg2: number, arg3: any) => 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: any, arg2: number, arg3: any) => string)

      • (arg1: any, arg2: number, arg3: any): 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: ((arg1: any, arg2: number, arg3: any) => string)): void
  • Parameters

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

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

          Returns string

    Returns void

  • get formatOuterLabel(): ((arg1: any, arg2: number, arg3: any) => 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: any, arg2: number, arg3: any) => string)

      • (arg1: any, arg2: number, arg3: any): 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: ((arg1: any, arg2: number, arg3: any) => string)): void
  • Parameters

    • v: ((arg1: any, arg2: number, arg3: any) => string)
        • (arg1: any, arg2: number, arg3: any): 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: FunnelSliceDisplay): void
  • Parameters

    Returns void

  • get height(): string
  • Returns string

  • set height(value: string): void
  • Parameters

    • value: string

    Returns void

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

    Returns string

  • set innerLabelMemberPath(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns Visibility

  • set innerLabelVisibility(v: Visibility): void
  • Parameters

    Returns void

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

    Returns boolean

  • set isInverted(v: boolean): void
  • Parameters

    • v: boolean

    Returns void

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

    Returns any

  • set legend(v: any): 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: IgDataTemplate): void
  • Parameters

    Returns void

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

    Returns OuterLabelAlignment

  • set outerLabelAlignment(v: OuterLabelAlignment): void
  • Parameters

    Returns void

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

    Returns string

  • set outerLabelMemberPath(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns string

  • set outerLabelTextColor(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns string

  • set outerLabelTextStyle(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns Visibility

  • set outerLabelVisibility(v: Visibility): void
  • Parameters

    Returns void

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

    Returns number

  • set outlineThickness(v: number): 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: string[]): 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: number): void
  • Parameters

    • v: number

    Returns void

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

    Returns string

  • set selectedSliceFill(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns number

  • set selectedSliceOpacity(v: number): void
  • Parameters

    • v: number

    Returns void

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

    Returns string

  • set selectedSliceStroke(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns number

  • set selectedSliceStrokeThickness(v: number): void
  • Parameters

    • v: number

    Returns void

  • get sliceClicked(): EventEmitter<{
        args: IgxFunnelSliceClickedEventArgs;
        sender: any;
    }>
  • 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 EventEmitter<{
        args: IgxFunnelSliceClickedEventArgs;
        sender: any;
    }>

  • get sliceEnter(): EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>
  • Raised when a funnel slice is entered.

    Returns EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>

  • get sliceHover(): EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>
  • Raised when a funnel slice is hovered.

    Returns EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>

  • get sliceLeave(): EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>
  • Raised when a funnel slice is left.

    Returns EventEmitter<{
        args: IgxFunnelSliceEventArgs;
        sender: any;
    }>

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

    Returns string

  • set textColor(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns string

  • set textStyle(v: string): 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: number): void
  • Parameters

    • v: number

    Returns void

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

    Returns string

  • set unselectedSliceFill(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns number

  • set unselectedSliceOpacity(v: number): void
  • Parameters

    • v: number

    Returns void

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

    Returns string

  • set unselectedSliceStroke(v: string): void
  • Parameters

    • v: string

    Returns void

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

    Returns number

  • set unselectedSliceStrokeThickness(v: number): 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: boolean): 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: boolean): 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: boolean): 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: string): void
  • Parameters

    • v: string

    Returns void

  • get width(): string
  • Returns string

  • set width(value: string): void
  • Parameters

    • value: string

    Returns void

Methods

  • Returns void

  • Returns void

  • Returns void

  • Exports and serializes the chart visuals.

    Returns string

  • Parameters

    • name: string

    Returns any

  • Returns void

  • Returns void

  • 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

  • Toggle selection of item at index.

    Parameters

    • index: number

    Returns void