pub struct LineChartProps {Show 20 fields
pub title: Option<String>,
pub data: Option<Vec<ChartDataPoint>>,
pub series: Option<Vec<ChartSeries>>,
pub width: String,
pub height: String,
pub variant: LineChartVariant,
pub margin: ChartMargin,
pub x_axis: ChartAxis,
pub y_axis: ChartAxis,
pub line_color: Option<Color>,
pub line_width: u8,
pub show_points: bool,
pub point_radius: u8,
pub show_values: bool,
pub value_format: Option<fn(f64) -> String>,
pub legend_position: LegendPosition,
pub tooltip: ChartTooltip,
pub animation: ChartAnimation,
pub on_point_click: Option<EventHandler<ChartDataPoint>>,
pub style: Option<String>,
}Expand description
Line chart properties
Fields§
§title: Option<String>Chart title
data: Option<Vec<ChartDataPoint>>Single series data
series: Option<Vec<ChartSeries>>Multiple series data
width: StringChart width
height: StringChart height
variant: LineChartVariantChart variant
margin: ChartMarginChart margins
x_axis: ChartAxisX-axis configuration
y_axis: ChartAxisY-axis configuration
line_color: Option<Color>Line color (for single series)
line_width: u8Line width
show_points: boolShow data points
point_radius: u8Point radius
show_values: boolShow values on points
value_format: Option<fn(f64) -> String>Value formatter
legend_position: LegendPositionLegend position
tooltip: ChartTooltipTooltip configuration
animation: ChartAnimationAnimation configuration
on_point_click: Option<EventHandler<ChartDataPoint>>Click handler for points
style: Option<String>Custom styles
Implementations§
Source§impl LineChartProps
impl LineChartProps
Sourcepub fn builder() -> LineChartPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> LineChartPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building LineChartProps.
On the builder, call .title(...)(optional), .data(...)(optional), .series(...)(optional), .width(...)(optional), .height(...)(optional), .variant(...)(optional), .margin(...)(optional), .x_axis(...)(optional), .y_axis(...)(optional), .line_color(...)(optional), .line_width(...)(optional), .show_points(...)(optional), .point_radius(...)(optional), .show_values(...)(optional), .value_format(...)(optional), .legend_position(...)(optional), .tooltip(...)(optional), .animation(...)(optional), .on_point_click(...)(optional), .style(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of LineChartProps.
Trait Implementations§
Source§impl Clone for LineChartProps
impl Clone for LineChartProps
Source§fn clone(&self) -> LineChartProps
fn clone(&self) -> LineChartProps
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more