|
|
@ -1,16 +1,17 @@
|
|
|
|
from micropython import const
|
|
|
|
from micropython import const
|
|
|
|
from trezor import ui
|
|
|
|
from trezor import ui
|
|
|
|
|
|
|
|
|
|
|
|
TEXT_HEADER_HEIGHT = const(51)
|
|
|
|
TEXT_HEADER_HEIGHT = const(48)
|
|
|
|
TEXT_LINE_HEIGHT = const(23)
|
|
|
|
TEXT_LINE_HEIGHT = const(26)
|
|
|
|
TEXT_MARGIN_LEFT = const(14)
|
|
|
|
TEXT_MARGIN_LEFT = const(14)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Text(ui.Widget):
|
|
|
|
class Text(ui.Widget):
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, header_text, header_icon, *content):
|
|
|
|
def __init__(self, header_text, header_icon, *content, icon_color=ui.ORANGE_ICON):
|
|
|
|
self.header_text = header_text
|
|
|
|
self.header_text = header_text
|
|
|
|
self.header_icon = header_icon
|
|
|
|
self.header_icon = header_icon
|
|
|
|
|
|
|
|
self.icon_color = icon_color
|
|
|
|
self.content = content
|
|
|
|
self.content = content
|
|
|
|
|
|
|
|
|
|
|
|
def render(self):
|
|
|
|
def render(self):
|
|
|
@ -19,7 +20,7 @@ class Text(ui.Widget):
|
|
|
|
style = ui.NORMAL
|
|
|
|
style = ui.NORMAL
|
|
|
|
fg = ui.FG
|
|
|
|
fg = ui.FG
|
|
|
|
bg = ui.BG
|
|
|
|
bg = ui.BG
|
|
|
|
ui.header(self.header_text, self.header_icon, ui.TITLE_GREY, ui.BG, ui.ORANGE_ICON)
|
|
|
|
ui.header(self.header_text, self.header_icon, ui.TITLE_GREY, ui.BG, self.icon_color)
|
|
|
|
|
|
|
|
|
|
|
|
for item in self.content:
|
|
|
|
for item in self.content:
|
|
|
|
if isinstance(item, str):
|
|
|
|
if isinstance(item, str):
|
|
|
|