mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Positional argument Segments
This commit is contained in:
@@ -34,11 +34,11 @@ class Opacity:
|
||||
bg = style.bgcolor
|
||||
if fg and fg.triplet and bg and bg.triplet:
|
||||
yield Segment(
|
||||
text=segment.text,
|
||||
style=_get_blended_style_cached(
|
||||
segment.text,
|
||||
_get_blended_style_cached(
|
||||
fg_color=fg, bg_color=bg, opacity=opacity
|
||||
),
|
||||
control=segment.control,
|
||||
segment.control,
|
||||
)
|
||||
else:
|
||||
yield segment
|
||||
|
||||
@@ -64,10 +64,10 @@ class Sparkline:
|
||||
width = self.width or options.max_width
|
||||
len_data = len(self.data)
|
||||
if len_data == 0:
|
||||
yield Segment("▁" * width, style=self.min_color)
|
||||
yield Segment("▁" * width, self.min_color)
|
||||
return
|
||||
if len_data == 1:
|
||||
yield Segment("█" * width, style=self.max_color)
|
||||
yield Segment("█" * width, self.max_color)
|
||||
return
|
||||
|
||||
minimum, maximum = min(self.data), max(self.data)
|
||||
@@ -88,7 +88,7 @@ class Sparkline:
|
||||
bar_color = blend_colors(min_color, max_color, height_ratio)
|
||||
bars_rendered += 1
|
||||
bucket_index += step
|
||||
yield Segment(text=self.BARS[bar_index], style=Style.from_color(bar_color))
|
||||
yield Segment(self.BARS[bar_index], Style.from_color(bar_color))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user