with_love table theme (#2468)

This commit is contained in:
Darren Schroeder 2020-08-31 11:50:32 -05:00 committed by GitHub
parent 8192360b20
commit 3f443f40d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 0 deletions

View file

@ -70,6 +70,7 @@ pub fn table_mode(config: &NuConfig) -> nu_table::Theme {
Ok(m) if m == "compact" => nu_table::Theme::compact(),
Ok(m) if m == "light" => nu_table::Theme::light(),
Ok(m) if m == "thin" => nu_table::Theme::thin(),
Ok(m) if m == "with_love" => nu_table::Theme::with_love(),
Ok(m) if m == "compact_double" => nu_table::Theme::compact_double(),
_ => nu_table::Theme::compact(),
})

View file

@ -95,6 +95,7 @@ pub fn table_mode(config: &NuConfig) -> nu_table::Theme {
Ok(m) if m == "compact" => nu_table::Theme::compact(),
Ok(m) if m == "light" => nu_table::Theme::light(),
Ok(m) if m == "thin" => nu_table::Theme::thin(),
Ok(m) if m == "with_love" => nu_table::Theme::with_love(),
Ok(m) if m == "compact_double" => nu_table::Theme::compact_double(),
_ => nu_table::Theme::compact(),
})

View file

@ -114,6 +114,7 @@ impl Theme {
print_bottom_border: true,
}
}
#[allow(unused)]
pub fn thin() -> Theme {
Theme {
@ -144,6 +145,7 @@ impl Theme {
print_bottom_border: true,
}
}
#[allow(unused)]
pub fn light() -> Theme {
Theme {
@ -174,6 +176,7 @@ impl Theme {
print_bottom_border: true,
}
}
#[allow(unused)]
pub fn compact() -> Theme {
Theme {
@ -203,6 +206,37 @@ impl Theme {
print_bottom_border: true,
}
}
#[allow(unused)]
pub fn with_love() -> Theme {
Theme {
top_left: '',
middle_left: '',
bottom_left: '',
top_center: '',
center: '',
bottom_center: '',
top_right: '',
middle_right: '',
bottom_right: '',
top_horizontal: '',
middle_horizontal: '',
bottom_horizontal: '',
left_vertical: ' ',
center_vertical: '',
right_vertical: ' ',
separate_header: true,
separate_rows: false,
print_left_border: false,
print_right_border: false,
print_top_border: true,
print_bottom_border: true,
}
}
#[allow(unused)]
pub fn compact_double() -> Theme {
Theme {