/
pyadminru
/
TelegramMaster-Search-GPT
Обзор
Документация
Войти
/
pyadminru
/
TelegramMaster-Search-GPT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/views.py
40 строк
1 KB
@PyAdminRU
Локализация проекта.
02 апр 2025, 23:26
02 апр 2025, 23:26
d8f37a9
Код
Авторство
О чём код?
# -*- coding: utf-8 -*- import flet as ft TITLE_FONT_WEIGHT = ft.FontWeight.BOLD PRIMARY_COLOR = ft.colors.CYAN_600 async def program_title(title): """"Заголовок страниц программы""" # Создаем заголовок return ft.Text( spans=[ ft.TextSpan( title, # Текст заголовка ft.TextStyle( size=24, # Размер заголовка weight=TITLE_FONT_WEIGHT, foreground=ft.Paint( gradient=ft.PaintLinearGradient( (0, 20), (150, 20), [PRIMARY_COLOR, PRIMARY_COLOR] )), ), ), ], ) async def view_with_elements(page: ft.Page, title: ft.Text, buttons: list[ft.ElevatedButton], route_page, lv: ft.ListView, content: list[ft.Control] = None): # Создаем View с элементами if content: lv.controls.extend(content) page.views.append( ft.View( f"/{route_page}", controls=[ ft.Column( controls=[title, lv, *buttons], expand=True, # Растягиваем Column на всю доступную область )], padding=20, # Добавляем отступы вокруг содержимого ))