Skip to content

Intermact API Reference / @intermact/core / AxesProps

Interface: AxesProps

Defined in: packages/core/src/layout/axes.ts:20

Axes authoring props (design.md §7.4, §9.1). Describes the axes object itself (data domain, scales, ticks/labels). Visibility is controlled via the returned RegisteredAxes2D animation methods (fadeIn/create/…), not Scene.

Properties

exponent?

readonly optional exponent?: number

Defined in: packages/core/src/layout/axes.ts:37

Exponent for pow scales (default 1).


logBase?

readonly optional logBase?: number

Defined in: packages/core/src/layout/axes.ts:39

Base for log scales (default 10).


showTickLabels?

readonly optional showTickLabels?: boolean

Defined in: packages/core/src/layout/axes.ts:30

Whether to draw numeric tick labels (default true).


showTicks?

readonly optional showTicks?: boolean

Defined in: packages/core/src/layout/axes.ts:28

Whether to draw tick marks along each axis (default true, M7/M8).


style?

readonly optional style?: ObjectStyle

Defined in: packages/core/src/layout/axes.ts:23


tickCount?

readonly optional tickCount?: number

Defined in: packages/core/src/layout/axes.ts:32

Approximate number of ticks per axis (default 8).


tickFont?

readonly optional tickFont?: string

Defined in: packages/core/src/layout/axes.ts:44

Registered font id for numeric tick labels (default serif math-style face when demos call loadDemoFonts; falls back to the active default font).


x

readonly x: Interval

Defined in: packages/core/src/layout/axes.ts:21


xLabel?

readonly optional xLabel?: string

Defined in: packages/core/src/layout/axes.ts:25

Axis label text (rendered via the M10 text pipeline; reserved here).


xScaleType?

readonly optional xScaleType?: AxisScaleType

Defined in: packages/core/src/layout/axes.ts:34

x/y scale family (default linear).


y

readonly y: Interval

Defined in: packages/core/src/layout/axes.ts:22


yLabel?

readonly optional yLabel?: string

Defined in: packages/core/src/layout/axes.ts:26


yScaleType?

readonly optional yScaleType?: AxisScaleType

Defined in: packages/core/src/layout/axes.ts:35

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)