mirror of
https://github.com/koloideal/Argenta.git
synced 2026-06-10 10:05:28 +03:00
final work on dividing line
This commit is contained in:
@@ -102,7 +102,7 @@ App(prompt: str = 'What do you want to do?\n',
|
|||||||
exit_command_description: str = 'Exit command',
|
exit_command_description: str = 'Exit command',
|
||||||
system_points_title: str = 'System points:',
|
system_points_title: str = 'System points:',
|
||||||
ignore_command_register: bool = True,
|
ignore_command_register: bool = True,
|
||||||
dividing_line: str = '-----',
|
dividing_line: StaticDividingLine | DynamicDividingLine = StaticDividingLine(),
|
||||||
repeat_command_groups: bool = True,
|
repeat_command_groups: bool = True,
|
||||||
print_func: Callable[[str], None] = Console().print)
|
print_func: Callable[[str], None] = Console().print)
|
||||||
```
|
```
|
||||||
@@ -115,7 +115,7 @@ App(prompt: str = 'What do you want to do?\n',
|
|||||||
- `exit_command_description` (`str`): Описание команды выхода.
|
- `exit_command_description` (`str`): Описание команды выхода.
|
||||||
- `system_points_title` (`str`): Заголовок перед списком системных команд.
|
- `system_points_title` (`str`): Заголовок перед списком системных команд.
|
||||||
- `ignore_command_register` (`bool`): Игнорировать регистр всех команд.
|
- `ignore_command_register` (`bool`): Игнорировать регистр всех команд.
|
||||||
- `dividing_line` (`str`): Разделительная строка между командами.
|
- `dividing_line` (`StaticDividingLine | DynamicDividingLine`): Разделительная строка.
|
||||||
- `repeat_command_groups` (`bool`): Повторять описание команд перед вводом.
|
- `repeat_command_groups` (`bool`): Повторять описание команд перед вводом.
|
||||||
- `print_func` (`Callable[[str], None]`): Функция вывода текста в терминал.
|
- `print_func` (`Callable[[str], None]`): Функция вывода текста в терминал.
|
||||||
|
|
||||||
@@ -236,6 +236,36 @@ App(prompt: str = 'What do you want to do?\n',
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## *class* :: `StaticDivideLine`
|
||||||
|
Класс, экземпляр которого представляет собой строковый разделитель фиксированной длины
|
||||||
|
|
||||||
|
### Конструктор
|
||||||
|
```python
|
||||||
|
StaticDivideLine(unit_part: str = '-',
|
||||||
|
length: int = 25)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Аргументы:**
|
||||||
|
- **name : mean**
|
||||||
|
- `unit_part` (`str`): Единичная часть строкового разделителя
|
||||||
|
- `length` (`int`): Длина строкового разделителя
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## *class* :: `DinamicDivideLine`
|
||||||
|
Строковый разделитель динамической длины, которая определяется длиной обрамляемого вывода команды
|
||||||
|
|
||||||
|
### Конструктор
|
||||||
|
```python
|
||||||
|
DinamicDivideLine(unit_part: str = '-')
|
||||||
|
```
|
||||||
|
|
||||||
|
**Аргументы:**
|
||||||
|
- **name : mean**
|
||||||
|
- `unit_part` (`str`): Единичная часть строкового разделителя
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## *class* :: `Router`
|
## *class* :: `Router`
|
||||||
Класс, который определяет и конфигурирует обработчики команд
|
Класс, который определяет и конфигурирует обработчики команд
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "argenta"
|
name = "argenta"
|
||||||
version = "0.4.7"
|
version = "0.4.8"
|
||||||
description = "Python library for creating TUI"
|
description = "Python library for creating TUI"
|
||||||
authors = [
|
authors = [
|
||||||
{name = "kolo", email = "kolo.is.main@gmail.com"}
|
{name = "kolo", email = "kolo.is.main@gmail.com"}
|
||||||
|
|||||||
Reference in New Issue
Block a user