Attributes
Pager Attributes¶
class Pager:
def __init__(
self,
text: list,
tab_size: int = 4,
break_lines: bool = False,
right_padding_for_text: int = 0,
line_numbers: bool = False,
line_numbers_fg: str = "-",
line_numbers_bg: str = "-",
separator: str = "│",
separator_fg: str = "-",
separator_bg: str = "-",
space_after_separator: bool = True,
title_text: str = "",
center_title: bool = False,
title_bg: str = "-",
title_fg: str = "-",
overflow_indicator: str = ">",
overflow_indicator_fg: str = "black",
overflow_indicator_bg: str = "white",
end_text: str = "(END)",
end_fg: str = "black",
end_bg: str = "white",
bottom_bar_text: str = "Quit(q) Help(h)",
bottom_bar_bg: str = "white",
bottom_bar_fg: str = "black",
show_cursor_y_position: bool = True,
show_cursor_y_percentage: bool = True,
blink: bool = False,
):
| Attribute | Type | Default | Description |
|---|---|---|---|
| text | list | None | Gets content to display. Elements of given list should represent lines of content. |
| tab_size | int | 4 | Defines how many spaces will be for a "\t". |
| break_lines | bool | False | True if break line mode is on. |
| right_padding_for_text | int | 0 | Gives padding(empty space) to right side of terminal as much as given int. |
| line_numbers | bool | False | True if line numbers should be displayed on startup. (User can turn on or off line numbers while program is running) |
| line_numbers_fg | str | "-" | Foreground color of line numbers. Color Values |
| line_numbers_bg | str | "-" | Background color of line numbers. Color Values |
| separator | str | "│" | Defines separator. |
| separator_fg | str | "-" | Foreground color of separator. Color Values |
| separator_bg | str | "-" | Background color of separator. Color Values |
| space_after_separator | bool | True | True if there should be a space between separator and text. |
| title_text | str | "" | Defines title that should be displayed. Empty string(default value) means do not display any title. |
| center_title | bool | False | True if title should be displayed horizontally centered. |
| title_bg | str | "-" | Background color of title. Color Values |
| title_fg | str | "-" | Foreground color of title. Color Values |
| overflow_indicator | str | ">" | Defines overflow indicator. |
| overflow_indicator_fg | str | "black" | Foreground color of overflow indicator. Color Values |
| overflow_indicator_bg | str | "white" | Background color of overflow indicator. Color Values |
| end_text | str | "(END)" | Defines end text. |
| end_fg | str | "black" | Foreground color of end text. Color Values |
| end_bg | str | "white" | Background color of end text. Color Values |
| bottom_bar_text | str | "Quit(q) Help(h)" | Defines text that should be displayed in bottom bar. |
| bottom_bar_bg | str | "white" | Background color of bottom bar. Color Values |
| bottom_bar_fg | str | "black" | Foreground color of bottom bar. Color Values |
| show_cursor_y_position | bool | True | True if cursor y position should be displayed in bottom bar. |
| show_cursor_y_percentage | bool | True | True if cursor y percentage should be displayed in bottom bar. |
| blink | bool | False | True if blink mode should be activated. |
Attribute Usage Tips¶
text¶
You can convert your multiline string to a list with .splitlines()
Check out example
blink¶
It's for developmental purposes. Do not activate it for endusers.