Borders to component properties

This commit is contained in:
veeso
2021-03-14 20:48:30 +01:00
parent 47c23c6828
commit a72ecb39e0
7 changed files with 14 additions and 14 deletions

View File

@@ -31,7 +31,7 @@ use tui::{
layout::{Corner, Rect}, layout::{Corner, Rect},
style::{Color, Style}, style::{Color, Style},
text::Span, text::Span,
widgets::{Block, Borders, List, ListItem, ListState}, widgets::{Block, List, ListItem, ListState},
}; };
// -- states // -- states
@@ -157,7 +157,7 @@ impl Component for BookmarkList {
List::new(list_item) List::new(list_item)
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_style(match self.states.focus { .border_style(match self.states.focus {
true => Style::default().fg(self.props.background), true => Style::default().fg(self.props.background),
false => Style::default(), false => Style::default(),

View File

@@ -31,7 +31,7 @@ use tui::{
layout::{Corner, Rect}, layout::{Corner, Rect},
style::{Color, Style}, style::{Color, Style},
text::Span, text::Span,
widgets::{Block, Borders, List, ListItem, ListState}, widgets::{Block, List, ListItem, ListState},
}; };
// -- states // -- states
@@ -157,7 +157,7 @@ impl Component for FileList {
List::new(list_item) List::new(list_item)
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_style(match self.states.focus { .border_style(match self.states.focus {
true => Style::default().fg(self.props.foreground), true => Style::default().fg(self.props.foreground),
false => Style::default(), false => Style::default(),

View File

@@ -31,7 +31,7 @@ use crossterm::event::{KeyCode, KeyModifiers};
use tui::{ use tui::{
layout::Rect, layout::Rect,
style::Style, style::Style,
widgets::{Block, BorderType, Borders, Paragraph}, widgets::{Block, BorderType, Paragraph},
}; };
// -- states // -- states
@@ -199,7 +199,7 @@ impl Component for Input {
}) })
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_type(BorderType::Rounded) .border_type(BorderType::Rounded)
.title(title), .title(title),
); );

View File

@@ -31,7 +31,7 @@ use tui::{
layout::{Corner, Rect}, layout::{Corner, Rect},
style::Style, style::Style,
text::{Span, Spans}, text::{Span, Spans},
widgets::{Block, Borders, List, ListItem, ListState}, widgets::{Block, List, ListItem, ListState},
}; };
// -- states // -- states
@@ -170,7 +170,7 @@ impl Component for LogBox {
let w = List::new(list_items) let w = List::new(list_items)
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_style(match self.states.focus { .border_style(match self.states.focus {
true => Style::default().fg(self.props.foreground), true => Style::default().fg(self.props.foreground),
false => Style::default(), false => Style::default(),

View File

@@ -29,7 +29,7 @@ use super::{Canvas, Component, InputEvent, Msg, Payload, PropValue, Props, Props
use tui::{ use tui::{
layout::Rect, layout::Rect,
style::Style, style::Style,
widgets::{Block, Borders, Gauge}, widgets::{Block, Gauge},
}; };
// -- state // -- state
@@ -92,7 +92,7 @@ impl Component for ProgressBar {
// Make progress bar // Make progress bar
render.render_widget( render.render_widget(
Gauge::default() Gauge::default()
.block(Block::default().borders(Borders::ALL).title(title)) .block(Block::default().borders(self.props.borders).title(title))
.gauge_style( .gauge_style(
Style::default() Style::default()
.fg(self.props.foreground) .fg(self.props.foreground)

View File

@@ -32,7 +32,7 @@ use tui::{
layout::Rect, layout::Rect,
style::{Color, Style}, style::{Color, Style},
text::Spans, text::Spans,
widgets::{Block, BorderType, Borders, Tabs}, widgets::{Block, BorderType, Tabs},
}; };
// -- states // -- states
@@ -143,7 +143,7 @@ impl Component for RadioGroup {
Tabs::new(choices) Tabs::new(choices)
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_type(BorderType::Rounded) .border_type(BorderType::Rounded)
.style(Style::default()) .style(Style::default())
.title(title), .title(title),

View File

@@ -30,7 +30,7 @@ use tui::{
layout::{Corner, Rect}, layout::{Corner, Rect},
style::Style, style::Style,
text::{Span, Spans}, text::{Span, Spans},
widgets::{Block, BorderType, Borders, List, ListItem}, widgets::{Block, BorderType, List, ListItem},
}; };
// -- state // -- state
@@ -107,7 +107,7 @@ impl Component for Table {
List::new(list_items) List::new(list_items)
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .borders(self.props.borders)
.border_style(Style::default()) .border_style(Style::default())
.border_type(BorderType::Rounded) .border_type(BorderType::Rounded)
.title(title), .title(title),