This commit is contained in:
2025-11-03 12:18:56 +03:00
parent f0a18e89c8
commit 02b02793d0
7 changed files with 102 additions and 34 deletions
+12
View File
@@ -12,6 +12,18 @@
По умолчанию ``Argenta`` перехватывает весь текст, выводимый в ``stdout`` внутри обработчика команды. Это необходимо для реализации **динамических разделителей**: система анализирует вывод, находит самую длинную строку и использует её для отрисовки верхней и нижней границ. Такой подход создаёт аккуратный интерфейс, где вывод команды «обёрнут» в рамку, подогнанную под его содержимое.
Пример приложения с динамической разделительной линией:
.. image:: https://i.ibb.co/ZptzLJ1n/2025-11-03-121308.png
:alt: Пример приложения с динамической разделительной линией
Как вы можете заметить разделительная линия ровно той же длины, что и самая длинная строка в выводе.
То же приложение с статической линией:
.. image:: https://i.ibb.co/YFGRY2c0/2025-11-03-121650.png
:alt: Пример приложения с статической разделительной линией
-----
Побочные эффекты перехвата ``stdout``