mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
Borders to component properties
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
@@ -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(),
|
||||||
|
|||||||
@@ -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),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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(),
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user