MCPcopy Create free account
hub / github.com/alceal/plotlars / configure_label_areas

Function configure_label_areas

crates/plotlars-plotters/src/render/axis.rs:21–49  ·  view source on GitHub ↗
(
    builder: &mut ChartBuilder<'_, '_, impl DrawingBackend>,
    config: &LayoutConfig,
    x_label_area: u32,
    y_label_area: u32,
)

Source from the content-addressed store, hash-verified

19}
20
21pub(super) fn configure_label_areas(
22 builder: &mut ChartBuilder<'_, '_, impl DrawingBackend>,
23 config: &LayoutConfig,
24 x_label_area: u32,
25 y_label_area: u32,
26) {
27 use plotlars_core::components::axis::AxisSide;
28
29 let x_side = config.x_axis.as_ref().and_then(|a| a.axis_side.as_ref());
30 let y_side = config.y_axis.as_ref().and_then(|a| a.axis_side.as_ref());
31
32 match x_side {
33 Some(AxisSide::Top) => {
34 builder.top_x_label_area_size(x_label_area);
35 }
36 _ => {
37 builder.x_label_area_size(x_label_area);
38 }
39 }
40
41 match y_side {
42 Some(AxisSide::Right) => {
43 builder.right_y_label_area_size(y_label_area);
44 }
45 _ => {
46 builder.y_label_area_size(y_label_area);
47 }
48 }
49}
50
51// ── Log-axis helpers ────────────────────────────────────────────────────
52

Callers 5

render_boxplotFunction · 0.85
render_bar_verticalFunction · 0.85
render_bar_horizontalFunction · 0.85
render_numericFunction · 0.85
render_heatmapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected