GridConfiguration

Trait GridConfiguration 

Source
pub trait GridConfiguration<C: PixelColor> {
    // Required methods
    fn configure_major_grid(
        &mut self,
        enabled: bool,
        spacing: f32,
        style: MajorGridStyle<C>,
    );
    fn configure_minor_grid(
        &mut self,
        enabled: bool,
        spacing: f32,
        style: MinorGridStyle<C>,
    );
    fn set_grid_visible(&mut self, visible: bool);
    fn grid_config(&self) -> &GridStyle<C>;
}
Expand description

Trait for configuring grid systems

Required Methods§

Source

fn configure_major_grid( &mut self, enabled: bool, spacing: f32, style: MajorGridStyle<C>, )

Configure major grid lines

§Arguments
  • enabled - Whether major grid lines are enabled
  • spacing - Spacing between major grid lines
  • style - Style for major grid lines
Source

fn configure_minor_grid( &mut self, enabled: bool, spacing: f32, style: MinorGridStyle<C>, )

Configure minor grid lines

§Arguments
  • enabled - Whether minor grid lines are enabled
  • spacing - Spacing between minor grid lines
  • style - Style for minor grid lines
Source

fn set_grid_visible(&mut self, visible: bool)

Set the overall grid visibility

§Arguments
  • visible - Whether the grid is visible
Source

fn grid_config(&self) -> &GridStyle<C>

Get the current grid configuration

Implementors§