Skip to content

@shbernal/pptxgenjs


@shbernal/pptxgenjs / index / IChartPropsBase

Interface: IChartPropsBase

Defined in: core-interfaces.ts:2194

Extended by

Properties

axisPos?

optional axisPos?: "r" | "b" | "l" | "t"

Defined in: core-interfaces.ts:2198

Axis position


border?

optional border?: BorderProps

Defined in: core-interfaces.ts:2296

Deprecated

v3.11.0 - use plotArea.border


chartArea?

optional chartArea?: IChartAreaProps

Defined in: core-interfaces.ts:2286

PowerPoint: Format Chart Area (Fill & Border/Line)

Since

v3.11


chartColors?

optional chartColors?: string[]

Defined in: core-interfaces.ts:2199


chartColorsOpacity?

optional chartColorsOpacity?: number

Defined in: core-interfaces.ts:2204

opacity (0 - 100)

Example

ts
50 // 50% opaque

dataBorder?

optional dataBorder?: BorderProps

Defined in: core-interfaces.ts:2205


displayBlanksAs?

optional displayBlanksAs?: "zero" | "gap" | "span"

Defined in: core-interfaces.ts:2206


fill?

optional fill?: string

Defined in: core-interfaces.ts:2300

Deprecated

v3.11.0 - use plotArea.fill


invertedColors?

optional invertedColors?: string[]

Defined in: core-interfaces.ts:2207


lang?

optional lang?: string

Defined in: core-interfaces.ts:2208


layout?

optional layout?: PositionProps

Defined in: core-interfaces.ts:2209


leaderLineColor?

optional leaderLineColor?: string

Defined in: core-interfaces.ts:2227

Leader line color (pie/doughnut data labels). Requires showLeaderLines: true. When omitted, PowerPoint applies its automatic leader-line color.

Example

ts
'FF0000' // red leader lines

leaderLineSize?

optional leaderLineSize?: number

Defined in: core-interfaces.ts:2233

Leader line width, in points (pie/doughnut data labels). Requires showLeaderLines: true.

Default

ts
0.75

Example

ts
1.5

plotArea?

optional plotArea?: IChartPropsFillLine

Defined in: core-interfaces.ts:2291

PowerPoint: Format Plot Area (Fill & Border/Line)

Since

v3.11


seriesOptions?

optional seriesOptions?: IChartSeriesOpts[]

Defined in: core-interfaces.ts:2307

Per-series style overrides. Element at index N applies to the series at data[N]. Missing indices or unset fields fall back to the chart-level option.

Since

v4.0.0


shadow?

optional shadow?: ShadowProps

Defined in: core-interfaces.ts:2210


showBubbleSize?

optional showBubbleSize?: boolean

Defined in: core-interfaces.ts:2216

Show each bubble's size value as a data label (bubble / bubble3D charts only). Has no effect on other chart types.

Default

ts
false

showLabel?

optional showLabel?: boolean

Defined in: core-interfaces.ts:2220

Default

ts
false

showLeaderLines?

optional showLeaderLines?: boolean

Defined in: core-interfaces.ts:2221


showLegend?

optional showLegend?: boolean

Defined in: core-interfaces.ts:2237

Default

ts
false

showPercent?

optional showPercent?: boolean

Defined in: core-interfaces.ts:2241

Default

ts
false

showSerName?

optional showSerName?: boolean

Defined in: core-interfaces.ts:2245

Default

ts
false

showTitle?

optional showTitle?: boolean

Defined in: core-interfaces.ts:2249

Default

ts
false

showValue?

optional showValue?: boolean

Defined in: core-interfaces.ts:2253

Default

ts
false

v3DPerspective?

optional v3DPerspective?: number

Defined in: core-interfaces.ts:2259

3D Perspecitve

  • range: 0-120

Default

ts
30

v3DRAngAx?

optional v3DRAngAx?: boolean

Defined in: core-interfaces.ts:2267

Right Angle Axes

  • Shows chart from first-person perspective
  • Overrides v3DPerspective when true
  • PowerPoint: Chart Options > 3-D Rotation

Default

ts
false

v3DRotX?

optional v3DRotX?: number

Defined in: core-interfaces.ts:2274

X Rotation

  • PowerPoint: Chart Options > 3-D Rotation
  • range: 0-359.9

Default

ts
30

v3DRotY?

optional v3DRotY?: number

Defined in: core-interfaces.ts:2280

Y Rotation

  • range: 0-359.9

Default

ts
30