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?
readonlyoptionalexponent?:number
Defined in: packages/core/src/layout/axes.ts:37
Exponent for pow scales (default 1).
logBase?
readonlyoptionallogBase?:number
Defined in: packages/core/src/layout/axes.ts:39
Base for log scales (default 10).
showTickLabels?
readonlyoptionalshowTickLabels?:boolean
Defined in: packages/core/src/layout/axes.ts:30
Whether to draw numeric tick labels (default true).
showTicks?
readonlyoptionalshowTicks?:boolean
Defined in: packages/core/src/layout/axes.ts:28
Whether to draw tick marks along each axis (default true, M7/M8).
style?
readonlyoptionalstyle?:ObjectStyle
Defined in: packages/core/src/layout/axes.ts:23
tickCount?
readonlyoptionaltickCount?:number
Defined in: packages/core/src/layout/axes.ts:32
Approximate number of ticks per axis (default 8).
tickFont?
readonlyoptionaltickFont?: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
readonlyx:Interval
Defined in: packages/core/src/layout/axes.ts:21
xLabel?
readonlyoptionalxLabel?:string
Defined in: packages/core/src/layout/axes.ts:25
Axis label text (rendered via the M10 text pipeline; reserved here).
xScaleType?
readonlyoptionalxScaleType?:AxisScaleType
Defined in: packages/core/src/layout/axes.ts:34
x/y scale family (default linear).
y
readonlyy:Interval
Defined in: packages/core/src/layout/axes.ts:22
yLabel?
readonlyoptionalyLabel?:string
Defined in: packages/core/src/layout/axes.ts:26
yScaleType?
readonlyoptionalyScaleType?:AxisScaleType
Defined in: packages/core/src/layout/axes.ts:35