pub struct Chart {
pub states: ChartStates,
/* private fields */
}
Expand description
§Chart
A component to display a chart on a cartesian coordinate system. The chart can work both in “active” and “disabled” mode.
§Disabled mode
When in disabled mode, the chart won’t be interactive, so you won’t be able to move through data using keys. If you have more data than the maximum amount of bars that can be displayed, you’ll have to update data to display the remaining entries
§Active mode
While in active mode (default) you can put as many entries as you wish. You can move with arrows and END/HOME keys
Fields§
§states: ChartStates
Implementations§
Source§impl Chart
impl Chart
pub fn foreground(self, fg: Color) -> Self
pub fn background(self, bg: Color) -> Self
pub fn borders(self, b: Borders) -> Self
pub fn title<S: Into<String>>(self, t: S, a: Alignment) -> Self
pub fn disabled(self, disabled: bool) -> Self
pub fn inactive(self, s: Style) -> Self
pub fn data(self, data: impl IntoIterator<Item = Dataset>) -> Self
pub fn x_bounds(self, bounds: (f64, f64)) -> Self
pub fn y_bounds(self, bounds: (f64, f64)) -> Self
pub fn x_labels(self, labels: &[&str]) -> Self
pub fn y_labels(self, labels: &[&str]) -> Self
pub fn x_style(self, s: Style) -> Self
pub fn y_style(self, s: Style) -> Self
pub fn x_title<S: Into<String>>(self, t: S) -> Self
pub fn y_title<S: Into<String>>(self, t: S) -> Self
Trait Implementations§
Source§impl MockComponent for Chart
impl MockComponent for Chart
Source§fn view(&mut self, render: &mut Frame<'_>, area: Rect)
fn view(&mut self, render: &mut Frame<'_>, area: Rect)
Based on the current properties and states, renders the component in the provided area frame.
Render can also mutate the component state if this is required
Source§fn query(&self, attr: Attribute) -> Option<AttrValue>
fn query(&self, attr: Attribute) -> Option<AttrValue>
Query attribute of component properties.
Source§fn attr(&mut self, attr: Attribute, value: AttrValue)
fn attr(&mut self, attr: Attribute, value: AttrValue)
Set attribute to properties.
query
describes the name, while attr
the value it’ll takeAuto Trait Implementations§
impl Freeze for Chart
impl RefUnwindSafe for Chart
impl Send for Chart
impl Sync for Chart
impl Unpin for Chart
impl UnwindSafe for Chart
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more