use super::{ContentLineStyle, LineStyle, TableStyle};
pub const ASCII_FULL: TableStyle = TableStyle::new()
.top_border(LineStyle::new('+', '-', '+', '+'))
.header_lines(ContentLineStyle::new('|', '|', '|'))
.header_separator(LineStyle::new('+', '=', '=', '+'))
.content_lines(ContentLineStyle::new('|', '|', '|'))
.row_separator(LineStyle::new('|', '-', '+', '|'))
.bottom_border(LineStyle::new('+', '-', '+', '+'));
pub const ASCII_FULL_CONDENSED: TableStyle = TableStyle::new()
.top_border(LineStyle::new('+', '-', '+', '+'))
.header_lines(ContentLineStyle::new('|', '|', '|'))
.header_separator(LineStyle::new('+', '=', '=', '+'))
.content_lines(ContentLineStyle::new('|', '|', '|'))
.bottom_border(LineStyle::new('+', '-', '+', '+'));
pub const ASCII_NO_BORDERS: TableStyle = TableStyle::new()
.header_lines(ContentLineStyle::none().junction('|'))
.header_separator(LineStyle::none().fill('=').junction('='))
.content_lines(ContentLineStyle::none().junction('|'))
.row_separator(LineStyle::none().fill('-').junction('+'));
pub const ASCII_BORDERS_ONLY: TableStyle = TableStyle::new()
.top_border(LineStyle::new('+', '-', '-', '+'))
.header_lines(ContentLineStyle::none().left('|').right('|'))
.header_separator(LineStyle::new('+', '=', '=', '+'))
.content_lines(ContentLineStyle::none().left('|').right('|'))
.row_separator(LineStyle::none().left('|').right('|'))
.bottom_border(LineStyle::new('+', '-', '-', '+'));
pub const ASCII_BORDERS_ONLY_CONDENSED: TableStyle = TableStyle::new()
.top_border(LineStyle::new('+', '-', '-', '+'))
.header_lines(ContentLineStyle::none().left('|').right('|'))
.header_separator(LineStyle::new('+', '=', '=', '+'))
.content_lines(ContentLineStyle::none().left('|').right('|'))
.bottom_border(LineStyle::new('+', '-', '-', '+'));
pub const ASCII_HORIZONTAL_ONLY: TableStyle = TableStyle::new()
.top_border(LineStyle::none().fill('-').junction('-'))
.header_separator(LineStyle::none().fill('=').junction('='))
.row_separator(LineStyle::none().fill('-').junction('-'))
.bottom_border(LineStyle::none().fill('-').junction('-'));
pub const ASCII_MARKDOWN: TableStyle = TableStyle::new()
.header_lines(ContentLineStyle::new('|', '|', '|'))
.header_separator(LineStyle::new('|', '-', '|', '|'))
.content_lines(ContentLineStyle::new('|', '|', '|'));
pub const UTF8_FULL: TableStyle = TableStyle::new()
.top_border(LineStyle::new('┌', '─', '┬', '┐'))
.header_lines(ContentLineStyle::new('│', '┆', '│'))
.header_separator(LineStyle::new('╞', '═', '╪', '╡'))
.content_lines(ContentLineStyle::new('│', '┆', '│'))
.row_separator(LineStyle::new('├', '╌', '┼', '┤'))
.bottom_border(LineStyle::new('└', '─', '┴', '┘'));
pub const UTF8_FULL_CONDENSED: TableStyle = TableStyle::new()
.top_border(LineStyle::new('┌', '─', '┬', '┐'))
.header_lines(ContentLineStyle::new('│', '┆', '│'))
.header_separator(LineStyle::new('╞', '═', '╪', '╡'))
.content_lines(ContentLineStyle::new('│', '┆', '│'))
.bottom_border(LineStyle::new('└', '─', '┴', '┘'));
pub const UTF8_NO_BORDERS: TableStyle = TableStyle::new()
.header_lines(ContentLineStyle::none().junction('┆'))
.header_separator(LineStyle::none().fill('═').junction('╪'))
.content_lines(ContentLineStyle::none().junction('┆'))
.row_separator(LineStyle::none().fill('╌').junction('┼'));
pub const UTF8_BORDERS_ONLY: TableStyle = TableStyle::new()
.top_border(LineStyle::new('┌', '─', '─', '┐'))
.header_lines(ContentLineStyle::none().left('│').right('│'))
.header_separator(LineStyle::new('╞', '═', '═', '╡'))
.content_lines(ContentLineStyle::none().left('│').right('│'))
.bottom_border(LineStyle::new('└', '─', '─', '┘'));
pub const UTF8_HORIZONTAL_ONLY: TableStyle = TableStyle::new()
.top_border(LineStyle::none().fill('─').junction('─'))
.header_separator(LineStyle::none().fill('═').junction('═'))
.row_separator(LineStyle::none().fill('─').junction('─'))
.bottom_border(LineStyle::none().fill('─').junction('─'));
pub const NOTHING: TableStyle = TableStyle::new();