topAxis
Deprecated
Use `rememberTopAxis` instead.
Replace with
import com.patrykandpatrick.vico.compose.axis.horizontal.rememberTopAxis
rememberTopAxis(
label = label,
axis = axis,
tick = tick,
tickLength = tickLength,
guideline = guideline,
valueFormatter = valueFormatter,
sizeConstraint = sizeConstraint,
labelRotationDegrees = labelRotationDegrees,
titleComponent = titleComponent,
title = title,
itemPlacer = itemPlacer,
)
Creates and remembers a top axis (i.e., a HorizontalAxis with AxisPosition.Horizontal.Top).
Parameters
the TextComponent to use for the labels.
the LineComponent to use for the axis line.
the LineComponent to use for the ticks.
the length of the ticks.
the LineComponent to use for the guidelines.
formats the labels.
defines how the HorizontalAxis is to size itself.
the rotation of the axis labels (in degrees).
an optional TextComponent to use as the axis title.
the axis title.
determines for what x values the HorizontalAxis is to display labels, ticks, and guidelines.
Deprecated
`topAxis` is being replaced by `rememberTopAxis`. Also, `labelSpacing` and `labelOffset` are being replaced by `AxisItemPlacer.Horizontal`. Create a base `AxisItemPlacer.Horizontal` implementation with the desired spacing and offset via `AxisItemPlacer.Horizontal.default`, and use the `itemPlacer` parameter of `rememberTopAxis` to apply it to the `HorizontalAxis` being created.
Replace with
import androidx.compose.runtime.remember
import com.patrykandpatrick.vico.compose.axis.horizontal.rememberTopAxis
import com.patrykandpatrick.vico.core.axis.AxisItemPlacer
rememberTopAxis(
label = label,
axis = axis,
tick = tick,
tickLength = tickLength,
guideline = guideline,
valueFormatter = valueFormatter,
sizeConstraint = sizeConstraint,
labelRotationDegrees = labelRotationDegrees,
titleComponent = titleComponent,
title = title,
itemPlacer = remember {
AxisItemPlacer.Horizontal.default(spacing = labelSpacing, offset = labelOffset)
},
)
Creates and remembers a top axis (i.e., a HorizontalAxis with AxisPosition.Horizontal.Top).
Parameters
the TextComponent to use for the labels.
the LineComponent to use for the axis line.
the LineComponent to use for the ticks.
the length of the ticks.
the LineComponent to use for the guidelines.
formats the labels.
defines how the HorizontalAxis is to size itself.
the rotation of the axis labels (in degrees).
an optional TextComponent to use as the axis title.
the axis title.
how often labels (and their corresponding ticks and guidelines) should be drawn.
the number of labels (and, for HorizontalLayout.FullWidth, their corresponding ticks and guidelines) to skip from the start.