Skip to content

@shbernal/pptxgenjs


@shbernal/pptxgenjs / index / ChartPropsBase

Interface: ChartPropsBase

Defined in: core-interfaces.ts:2385

Extended by

Properties

axisPos?

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

Defined in: core-interfaces.ts:2389

Axis position


chartArea?

optional chartArea?: ChartAreaProps

Defined in: core-interfaces.ts:2476

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


chartColors?

optional chartColors?: string[]

Defined in: core-interfaces.ts:2390


chartColorsOpacity?

optional chartColorsOpacity?: number

Defined in: core-interfaces.ts:2395

opacity (0 - 100)

Example

ts
50 // 50% opaque

dataBorder?

optional dataBorder?: BorderProps

Defined in: core-interfaces.ts:2396


displayBlanksAs?

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

Defined in: core-interfaces.ts:2397


invertedColors?

optional invertedColors?: string[]

Defined in: core-interfaces.ts:2398


lang?

optional lang?: string

Defined in: core-interfaces.ts:2399


layout?

optional layout?: PositionProps

Defined in: core-interfaces.ts:2400


leaderLineColor?

optional leaderLineColor?: string

Defined in: core-interfaces.ts:2418

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:2424

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

Default

ts
0.75

Example

ts
1.5

plotArea?

optional plotArea?: ChartPropsFillLine

Defined in: core-interfaces.ts:2480

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


seriesOptions?

optional seriesOptions?: ChartSeriesOpts[]

Defined in: core-interfaces.ts:2487

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.


shadow?

optional shadow?: ShadowProps

Defined in: core-interfaces.ts:2401


showBubbleSize?

optional showBubbleSize?: boolean

Defined in: core-interfaces.ts:2407

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:2411

Default

ts
false

showLeaderLines?

optional showLeaderLines?: boolean

Defined in: core-interfaces.ts:2412


showLegend?

optional showLegend?: boolean

Defined in: core-interfaces.ts:2428

Default

ts
false

showPercent?

optional showPercent?: boolean

Defined in: core-interfaces.ts:2432

Default

ts
false

showSerName?

optional showSerName?: boolean

Defined in: core-interfaces.ts:2436

Default

ts
false

showTitle?

optional showTitle?: boolean

Defined in: core-interfaces.ts:2440

Default

ts
false

showValue?

optional showValue?: boolean

Defined in: core-interfaces.ts:2444

Default

ts
false

v3DPerspective?

optional v3DPerspective?: number

Defined in: core-interfaces.ts:2450

3D Perspecitve

  • range: 0-120

Default

ts
30

v3DRAngAx?

optional v3DRAngAx?: boolean

Defined in: core-interfaces.ts:2458

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:2465

X Rotation

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

Default

ts
30

v3DRotY?

optional v3DRotY?: number

Defined in: core-interfaces.ts:2471

Y Rotation

  • range: 0-359.9

Default

ts
30